我正在尝试从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
见下面的错误
特征写请求失败:内部应用程序错误:I / O
有人可以帮忙吗?
答案 0 :(得分:0)
从研究同一问题来看,这是当时蓝牙的一个已知错误,该问题在5.28之后的Bluez版本中得到了解决。