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

标签 web-services sockets embedded iot

我正在从事物联网项目,我应该让嵌入式设备与网络服务连接。所以,最好是每隔 1 秒或 2 秒请求一次 webservice,或者与服务器打开一个套接字来保证实时操作。

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

谢谢

最佳答案

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

  • 如果您的产品只是定期报告数据或状态,使用 Web 服务接收数据可以正常工作,并且非常容易实现。
  • 如果您需要将实时操作从服务器发送到您的设备,使用长 tcp 连接是更好的选择。有一些很好的协议(protocol)可以帮助您实现这一点,例如 MQTT。
  • 对于上面的第二种情况,请求一个 web 服务来接收实时操作是可行的,但这绝对不是一个好主意。它会增加服务器的负载和设备的能耗。

  • 毕竟,您需要根据产品的要求做出选择。

    关于web-services - 物联网设备如何连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091826/

    相关文章:

    java - 从套接字的 byte[] 开头解析 int

    c++ - 从套接字迭代 read()

    embedded - 我应该从哪里开始使用 HDL?

    linux - 如何在 Qt 中设置嵌入式 MySQL 客户端

    java - 无法从某些 wsdl 生成 java 客户端代码

    jquery - 如何使用 Web 服务和 jQuery Ajax 启用 CORS

    javascript - 使用Ext.js从WCF获取数据 "Network Error 400 Bad Request"

    java - 提供 JSON/XML 等服务的 Web 服务。回应

    java - 使用 SSL 保护已连接的 Java 套接字?

    c - 虽然循环等待全局变量不触发