首页 文章

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

提问于
浏览
2

我试图从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 回答

  • 0

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

相关问题