物联网设备如何连接到服务器

时间:2015-08-19 09:38:54

标签: web-services sockets embedded iot

我正在开展物联网项目,我应该让嵌入式设备与网络服务保持联系。因此,更好的是,每隔1秒或2秒请求Web服务,或者使用服务器打开套接字以保证实时操作。

考虑到使用套接字,可能需要我编写很多代码串,因为例如ARM上没有套接字框架。

由于

2 个答案:

答案 0 :(得分:3)

我和我的团队目前正在开发物联网平台,以下是我的建议:

  1. 如果您的产品仅定期报告数据或状态,则使用网络服务接收数据将会正常运行,并且非常容易实施。
  2. 如果您需要从服务器向设备发送实时操作,使用长tcp连接是更好的选择。有一些很好的协议可以帮助你实现这个,比如MQTT。
  3. 对于上面的第二种情况,请求Web服务接收实时操作会起作用,但这绝对不是一个好主意。它会增加服务器的负载和设备的能耗。
  4. 毕竟,您需要根据产品的要求做出选择。

答案 1 :(得分:2)

您可以使用MQTT协议,其库可用于嵌入式c以及arduino。 您也可以选择Rest / Coap with nodejs,因为请求将一直等到节点将给出响应 在这两种情况下,可以在没有任何套接字和刷新时间的情况下接近实时通信。