【问题标题】:Send message from website to SIM900 without SIM900 HTTP REQUEST从网站向 SIM900 发送消息,无需 SIM900 HTTP REQUEST
【发布时间】:2020-01-12 20:55:14
【问题描述】:

目前我正在使用 Arduino 和 SIM900,好吧,我可以说我是 SIM 的中级,我可以完成将数据发送到我的网站并从另一部手机接收数据。但是现在我需要,当我按下我网站上的切换按钮时,它会向 SIM900 发送一条消息,例如,如果我选中该按钮,它将发送 1,如果取消选中它,它将发送 0。问题是,我不知道如何开始,我已经搜索了如何向 SIM900 发送数据,但我总是得到的是 SIM 向服务器发出请求,我需要服务器在按下时发送消息,无需SIM 需要不断提出请求。我需要一个 API 吗?请帮忙

【问题讨论】:

  • 使用 UDP 挖掘从设备到服务器的隧道,并在这种“连接”上 ping 服务器,每分钟有小帧,以便 NAT 保持转换表的活动状态。当服务器需要向设备发送某些内容时,它将有活动通道将事件推送到设备。当然,你可以保持 tcp 连接处于活动状态,但我怀疑 UDP 就足够了。

标签: http arduino iot sim900


【解决方案1】:

您的手机(客户端)位于 NAT 后面。要达到它,您应该阅读 NAT Traversal 策略,这将使您能够将消息推送到客户端。 您可以使用 Socket.IO 或 MQTT 来实现。 您的服务器将有一段代码,客户端在启动时应连接到该代码,并且服务器将保持连接处于活动状态,以便服务器可以通过此连接推送消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多