raspberry-pi - 树莓派中的红色节点未收到命令
问题描述
我正在尝试完成一个简单的任务。我想将传感帽的温度发送到 IBM Watson 并接收回来。我可以将感应帽的温度发送到 IBM Watson,但无法接收回来。虽然它显示已连接但调试不打印任何内容。如果我遗漏了什么,请告诉我。
解决方案
连接到 Watson IoT Platform 的设备受限于它可以发布和订阅的主题。
它发送到平台的消息是“事件”,必须在表单的事件主题上发布iot-2/evt/event_id/fmt/format_string
。
它还可以使用形式为命令主题从平台订阅“命令” iot-2/cmd/command_id/fmt/format_string
。
这意味着设备不能订阅它自己的事件——它只能订阅它的命令。
有关平台的 MQTT 连接的更多信息,请参阅此处的文档。
推荐阅读
- sql - 如何将postgres中的可变长度记录转换为数组?
- windows - 命令视图看不到任何 dbgprint 消息
- r - 每个区域中的连续水平 geom_line
- excel - Excel:从另一个单元格获取行号以计算平均值
- python-3.x - 通过 Jenkins 连接到远程 API 时 Python 请求抛出连接错误
- ldap - ldapsearch 和范围限制
- javascript - 在兄弟组件之间传递数据
- sql - 当 JOIN 是多列时处理从另一个表进行 UPDATEing
- javascript - 无法使用 ejs 在 Javascript 中获取 Node js 响应对象
- java - jmx-exporter 无法从 activemq 中抓取指标