Уведомление о данных от остановки gatttool
У меня есть устройство BLE, которое имеет "аудио сервис". Я хочу получить аудио данные. Я использую gatttool для связи с моим устройством. Для этого я могу включить уведомление. Затем, когда микрофон включен, я получаю данные, но они внезапно прекращаются.
$ sudo gatttool -b xx:xx:xx:xx:xx:xx -I
[xx:xx:xx:xx:xx:xx][LE]> connect
Attempting to connect to xx:xx:xx:xx:xx:xx
Connection successful
[xx:xx:xx:xx:xx:xx][LE]> char-write-cmd 0x3c 0100
Notification handle = 0x002a value: 04
Notification handle = 0x002d value: 09 00 00 00 77 77 77 37 1b 09 a0 b2 91 80 09 1a 0a 99 a0 a0
...
Notification handle = 0x002d value: 09 22 ae a4 38 82 8b 93 af 91 12 77 a4 81 cd 10 1a 15 0a c0
[xx:xx:xx:xx:xx:xx][LE]>
(gatttool:5840): GLib-WARNING **: Invalid file descriptor.
Я под Ubuntu 16.04 и у меня есть bluez 5.37
У тебя есть идея? Возможно ли, что проблема связана с частотой данных?
Редактировать: С Qt (используя bluez) у меня есть журнал:
qt.bluetooth.bluez: void QBluetoothSocketPrivate::_q_readNotify() 23 error: -1 "Fonction non implantée"
Cannot connect to remote device.
Controller Error: 1
Remote device disconnected