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

时间:2016-02-09 10:56:25

标签: ibm-cloud iot

我正在使用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​​找不到任何内容)所有发送消息的终端但不是“正式”#39;宣布?

感谢。

---编辑---

截图:

Iot Foundation:http://i.imgur.com/H4ut77b.png

NodeRed样板:http://i.imgur.com/OAxQKuk.png

1 个答案:

答案 0 :(得分:0)

如果在节点红色调试(F86E5)中显示的设备先前已在Watson IoT(IoTF)中注册为设备然后被删除,则在您重新启动该设备上的连接之前,数据仍将进行流式传输。

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