IBM Bluemix IotFoundation :接收来自未声明设备的消息



我正在使用 IBM Bluemix Iot Foundation (IoTF fot shortness)。

一方面,我使用在 IoTF 的 API 密钥中声明的 NodeJs 应用程序。此应用程序将消息作为设备发布:

const IotfApp = require("ibmiotf").IotfApplication; const appClient = new IotfApp(configApp); /* ... Stuff */ appClient.publishDeviceEvent(deviceType, deviceId, "metrics", "json", msg);

目前为止,一切都好。

我已经在 IoTF 中声明了两个(十个)用于测试目的的设备。

另一方面,我使用 NodeRed IoTF 样板示例。一切似乎都正常,但我从尚未在 IoTF 中声明的设备收到消息。

这是正常行为吗?如何列出(未使用 API 找到)所有发送消息但未"正式"声明的终端?

谢谢。

---编辑---

截图:

物联网基金会 : https://i.stack.imgur.com/frBLj.png

节点红色样板:https://i.stack.imgur.com/xUsDl.png

如果显示在

Node Red 调试 (F86E5) 中的设备之前已在 Watson IoT (IoTF) 中注册为设备,然后被删除,则在重新启动该设备上的连接之前,数据仍将流式传输。

如果设备连接并进行身份验证,然后在删除数据之前开始发送数据,则 Watson IoT 平台不会断开其连接。 但是,当它尝试重新连接时,此时将检查注册,并且它将无法再向该组织发送数据。

最新更新