低功耗蓝牙:从Raspberry Pi读取RedBearLab Arduino Shield中的传感器

时间:2014-01-30 07:39:47

标签: android arduino raspberry-pi bluetooth-lowenergy bluez

我正在尝试从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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

从研究同一问题来看,这是当时蓝牙的一个已知错误,该问题在5.28之后的Bluez版本中得到了解决。