0

我有一个具有“音频服务”的 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
4

0 回答 0