【问题标题】:Raspberry Pi as a gateway between BLE beacon and IBM WatsonRaspberry Pi 作为 BLE 信标和 IBM Watson 之间的网关
【发布时间】:2017-11-19 18:54:55
【问题描述】:

我正在尝试使用 Raspberry Pi 3 作为网关,将数据从 BLE 信标发送到 IBM Watson 平台。我可以在 Raspberry Pi 控制台中查看来自信标的数据,但我不明白如何将数据发送到 Watson。

我尝试使用 Node-RED 和 Generic-BLE 节点,但似乎该节点仅适用于加密狗,我正在使用 RaspberryPi 的嵌入式蓝牙从 BLE 信标读取数据。

有没有人尝试过并且成功了?

【问题讨论】:

    标签: bluetooth node-red gateway watson


    【解决方案1】:

    USB BLE 加密狗和 RPi3 上的内置 BLE 之间应该绝对没有区别。

    您必须以 root 身份运行 Node-RED 或使用以下命令来允许 NodeJS 访问 BLE 适配器。

    sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
    

    【讨论】:

    • 我很抱歉问这个问题,但是“哪个节点”部分应该被替换成什么?
    • 没什么,which node是一个命令,会返回node安装版本的路径
    • 所以,我从字面上复制并粘贴命令并执行它,对吧?
    • 你好@hardillb...我无法从信标中读取 Minor 值,但现在我可以在 Node-RED UI 中确认它们。我的流程已经有 3 个节点用于我正在使用的 3 个信标,我想调试读取到调试选项卡的值,但我在这里遗漏了一些东西......
    【解决方案2】:

    您可能想尝试node-red-contrib-bleacon 而不是 Generic-BLE,因为 Generic-BLE 专为可连接的 GATT 蓝牙 LE 模块而设计。 BLE 信标通常仅用于传输通常没有通过 GATT 连接的公共接口的设备。

    【讨论】:

    • 我去看看。
    • 您好@davidgyoung,我已经安装了您建议的节点,但是当我启动 Node-RED UI 时,不应该使用新节点“scanBLE”吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 2018-01-05
    • 2019-09-01
    • 1970-01-01
    相关资源
    最近更新 更多