Добрый день.
У меня есть raspberry pi 3 b
На ней Ubuntu.
Подскажите пожалуйста, как программно отключить Bluetooth?
Но не вызывая стороннюю утилиту а из кода.
Пытался через Bluetooth.h .
Сам адаптер нахожу, но отключить его через ioctl не вышло.
Здравствуйте, reider, Вы писали:
R>На ней Ubuntu. R>Подскажите пожалуйста, как программно отключить Bluetooth? R>Но не вызывая стороннюю утилиту а из кода.
Работать напрямую с железом в случае с Linux/bluetooth
черевато кучей багов, так как часть стека Bluetooth находиться в "user-space".
За user-space часть bluetooth отвечает проект bluez.
Скорее всего на Ubuntu хватит команды systemctl stop bluetooth ,
чтобы Bluetooth перестал работать.
Можно не так радикально, а через D-Bus API
сервиса bluetooth ,
скорее всего всякие виджеты для управления bluetooth пользуются им.
Здравствуйте, Zhendos, Вы писали:
Z>Здравствуйте, reider, Вы писали:
R>>На ней Ubuntu. R>>Подскажите пожалуйста, как программно отключить Bluetooth? R>>Но не вызывая стороннюю утилиту а из кода.
Z>Работать напрямую с железом в случае с Linux/bluetooth Z>черевато кучей багов, так как часть стека Bluetooth находиться в "user-space".
Z>За user-space часть bluetooth отвечает проект bluez. Z>Скорее всего на Ubuntu хватит команды systemctl stop bluetooth , Z>чтобы Bluetooth перестал работать.
Z>Можно не так радикально, а через D-Bus API Z>сервиса bluetooth , Z>скорее всего всякие виджеты для управления bluetooth пользуются им.