具有云服务器的IOT设备的MQTT通信

时间:2016-11-17 13:56:05

标签: http mqtt iot

我正在设计一个系统,其中将有100,000个设备,用户将能够通过MQTT向其设备发送/接收数据。 设备到应用程序通信: 将有基于mac地址的唯一主题和每个设备的设备ID。每个设备都会将其数据发布到服务器的主题。服务器将通过HTTP将数据发送到相应的App。

应用于设备通信 应用程序将通过HTTP将数据发送到服务器,服务器将通过MQTT将数据转发到相应的设备。

现在请你指导我这是一个正确的方法吗?或者更好的方法是服务器应该订阅所有设备的唯一主题吗?

以下是上述程序的流程图

enter image description here

2 个答案:

答案 0 :(得分:1)

IBM Bluemix提供您可能感兴趣的IoT for electronics服务。它使用Watson IoT Platform将您的智能电子设备与您开发的应用程序连接起来。它还可以帮助您分析和了解设备中的数据。

答案 1 :(得分:1)

您可以发送和接收支持MQTT和HTTP协议的Azure IoT hub消息,以及设备到云和云到设备的功能。

Azure IoT device SDKs可用于各种操作系统平台和设备。您可以使用Microsoft.Azure.Devices.Client构建“设备”和“应用”。

您可以在Azure中部署MQTT代理,thisthis可以参考。

throughput因服务等级而异,每分钟最多208,333封邮件。