Мое приложение работает под Node.js и предоставляет свои услуги по каналу Bluetooth Low Energy (BLE). Для этой цели приложение использует bleno
(https://github.com/noble/bleno).
Теперь мне нужно расширить приложение, чтобы оно могло получать другие данные через Bluetooth RFCOMM.
Я нашел пример клиент / сервер RFCOMM в http://people.csail.mit.edu/albert/bluez-intro/x502.html, который я мог бы адаптировать для своего использования. Моя идея - использовать фоновый поток для связи RFCOMM, пока bleno работает на переднем плане для связи BLE.
Вопросы:
- Можно ли открыть сокет RFCOMM во время работы bleno?
- Bleno требует, чтобы демон bluetoothd был остановлен. Требуется ли для программирования RFCOMM Bluetooth-гарнитура?