我正在尝试使用Raspberry Pi 3作为网关将数据从BLE信标发送到IBM Watson平台。我可以在Raspberry Pi控制台中查看信标中的数据,但我不明白如何将数据发送给Watson。
我尝试过使用Node-RED和Generic-BLE节点,但似乎这个节点只适用于加密狗,而我正在使用RaspberryPi的嵌入式蓝牙来读取BLE信标中的数据。
有没有人试图这样做并且成功了?
答案 0 :(得分:0)
USB BLE加密狗和RPi3上的内置BLE应该完全没有区别。
您必须以root身份运行Node-RED或使用以下命令允许NodeJS访问BLE适配器。
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
答案 1 :(得分:0)
您可能想尝试node-red-contrib-bleacon而不是Generic-BLE,因为Generic-BLE是为可连接的GATT蓝牙LE模块设计的。 BLE信标通常只传输通常没有通过GATT连接的公共接口的设备。