Я перемещаю сценарий от Ubuntu 16.04 до Ядра Ubuntu 16. В процессе я также перемещаюсь от Bluez 5.37 до версии, которой предоставляют снимок Bluez, 5.44-2.
В снимке Bluez, btmgmt
инструмент не предварительно компилируется. Я использовал его способность, которая будет задана сценарием с командами как
rm -rf /var/lib/bluetooth/* >/dev/null 2>&1
btmgmt --index $hci ltks >/dev/null 2>&1
btmgmt --index $hci power off >/dev/null 2>&1
btmgmt --index $hci power on >/dev/null 2>&1
btmgmt --index $hci le on >/dev/null 2>&1
где $hci является интерфейсом btle.
Есть ли текущая способная сценарием альтернатива, которую я не нашел от обыска страниц справочника инструментов Bluez, у меня есть доступ к, или если я пытаюсь скомпилировать btmgmt
инструмент, и если так, как?
Я имею, начал играть с классическим снимком, предназначенным для использования с разработкой новых снимков, и объяснил в Сборке Ваше собственное поспешное учебное руководство. Это допускало меня в Кв. - получают блюз установки, который включал btmgmt инструмент. Моя проблема теперь состоит в том, что я не могу подвергнуть циклу включения и выключения питания hci0, не перезагружая все поле, побеждая точку сценария. Кроме того, когда это идет, я все еще не могу соединиться успешно к моему желаемому купленному устройству.
С sudo snap revert bluez
команда я смог откатывать собственный снимок к 5,37, но я все еще не могу определить местоположение btmgmt или исходного кода для компиляции его в системе.