我正在设计一个系统,其中将有100,000个设备,用户将能够通过MQTT向其设备发送/接收数据。 设备到应用程序通信: 将有基于mac地址的唯一主题和每个设备的设备ID。每个设备都会将其数据发布到服务器的主题。服务器将通过HTTP将数据发送到相应的App。
应用于设备通信 应用程序将通过HTTP将数据发送到服务器,服务器将通过MQTT将数据转发到相应的设备。
现在请你指导我这是一个正确的方法吗?或者更好的方法是服务器应该订阅所有设备的唯一主题吗?
以下是上述程序的流程图
答案 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代理,this和this可以参考。
throughput因服务等级而异,每分钟最多208,333封邮件。