使用 iotagent-node-lib

Using iotagent-node-lib

我已经使用 GET 从我们的传感器接收数据。请求格式为:http://IP:PORT/PATH?Operation=InsertObservation&value=0.0012&unit_id=123456&sensor_id=75648。我如何使用 iotagent-node-lib 将它们写入 Orion Context Broker?

快速答案是:"using the iotagentLib.update() method"。缓慢而完整的步骤意味着您需要完成一些其他步骤才能拥有一个完全工作的代理。我建议你看看https://github.com/telefonicaid/sigfox-iotagent的代码。这是我们开始开发的最新 IOTA 之一,并使用了 IoT 代理节点库。 Sigfox 回调使用 HTTP 调用与您的方法非常相似,因此修改 Sigfox 代理的代码以满足您的需求应该非常容易。大多数有趣的代码都在这个文件中:

https://github.com/telefonicaid/sigfox-iotagent/blob/develop/lib/sigfoxHandlers.js

我认为您可以重用大部分代码,但 sigfoxParser 除外。如果您有进一步的疑问,您应该能够使用 iotagent-node-lib 文档来解决您的疑问。