В последнее время, всё чаще слушаю музыку с телефона, но работаю за ноутом и поскудное желание слушать музыку на нормальных колонках (а наушники не очень люблю) захотелось транслировать звук с телефона на колонки.
Итак: первая часть - представляем ноут как наушники bt:
sudo hciconfig -a hci0 class 0x240404
И в pulse прописываем/дописываем
.ifexists module-bluetooth-discover.so load-module module-bluetooth-discover headset=ofono .endif
Часто бывает ситуация, что при сборке приложения нужны дополнительные библиотеки, которые собираются в OBS. Для этого необходимо.
1 - Запустить SDK и сборочную виртуалку (конпка снизу слева "build engine")
2 - Залогинится в неё:
#ssh -p 2222 -i ~/SailfishOS/vmshare/ssh/private_keys/engine/mersdk mersdk@localhost
#sdk-assistant list SailfishOS-3.1.0.12 ├─SailfishOS-3.1.0.12-armv7hl └─SailfishOS-3.1.0.12-i486
#sb2 -t SailfishOS-3.1.0.12-armv7hl -R zypper ar -G http://repo.merproject.org/obs/home:/leszek/sailfish_latest_armv7hl/ qtwebengine
#sb2 -t SailfishOS-3.1.0.12-armv7hl -R zypper ref qtwebengine #sb2 -t SailfishOS-3.1.0.12-armv7hl -R zypper in qt5-qtqml-import-webkitplugin
In on sailfish on nexus 5 on update you have error:
Error: nothing provides pattern:jolla-sailfish-applications needed by pattern:jolla-configuration-hammerhead-0.0.25+master.20160801104754.4.g2708c79-1.14.13.jolla.noarch
ssu ar cup http://repo.merproject.org/obs/home:/mautz:/sfos-latest/sailfishos_2.2.1.18/
Часть 4: Котики умею не только мяукать
Далее мы работаем с коммитом 1233c05f2ce201af2538e82ae7bf4f05f2201f15 изменения тут: https://github.com/neochapay/ofono-example-plugin/commit/1233c05f2ce201af2538e82ae7bf4f05f2201f15Чтобы получить значение передаваемое через dbus нам чуть надо будет изменить функцию example_meow - теперь она выглядит так:
static DBusMessage *example_meow(DBusConnection *conn, DBusMessage *msg, void *data) { const char *talk; //переменная в которую мы сохраним то, что говорит котик // // Присваиваем сообщению содержимое // msg - сообщение которое которое нам присылает dbus // NULL - это callback это потом // DBUS_TYPE_STRING - тип сообщения, тут строка // talk - куда писать // DBUS_TYPE_INVALID - всё остальное неправильно dbus_message_get_args(msg, NULL, DBUS_TYPE_STRING, &talk, DBUS_TYPE_INVALID); // говорим в консоль ofono_info("Some cat say %s !", talk); return dbus_message_new_method_return(msg); }
Тут пришли обновления в HADK оказывается, а я их не исправил. Сейчас исправляю. Исправлений всего в принципе 2:
Теперь у нас SFOSSDK а не MER и появился sdk-assistant для установки песочниц.
Официальные инструкции тут:
https://sailfishos.org/wiki/Platform_SDK_Installation
https://sailfishos.org/wiki/Platform_SDK_Target_Installation
Ну и моя инструкция уже обновлена в соответствии с изменениями
Итак, если Вы забрели сюда после этой инструкции с хабра с вопросом: "А чавой это у меня не получается добавить контакт" - у меня для Вас хорошие новости! Сейчас получится!
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...