我试图从Raspberry Pi读取附加到RedBearLab Arduino Shield的FSR传感器值 . 我正在使用RedBearLab示例 - simplecontrol .
要打开传感器读取功能,我需要写入处理0x000b的值A00100 . 因此,在通过gatttool连接后,我使用下面的内容来启用传感器读取功能 .
[xx:xx:xx:xx:xx:xx][LE]>char-write-cmd 0x000b A00100
我看到Arduino串口监视器的预期输出 . 所以我知道这可以实现 . Pi正在读取传感器,但我看不到提示中的值 .
然后我跟着这个article,想出了CCC句柄(0x000e),并在下面尝试过 .
$gatttool -b xx:xx:xx:xx:xx:xx -t random --char-write-req --handle=0x000e --value=02 --listen
看到下面的错误
Characteristic Write Request failed: Internal application error: I/O
有人可以帮忙吗?
1 回答
从研究相同的问题来看,这是当时蓝牙的一个已知错误,该问题在5.28之后的Bluez的更高版本中得到了解决 .