我将使用什么IoT协议来为国际空间站上的设备?

时间:2018-04-19 03:59:17

标签: iot azure-iot-hub

我正在创建一些功能应用示例,一个用例是为国际空间站上的设备更新软件。有谁知道使用什么协议?

2 个答案:

答案 0 :(得分:1)

Azure IoT Hub支持三种协议:AMQP,MQTT和HTTP。

选择AMQP或MQTT,但设备仅支持HTTP。

如果需要通过同一TLS连接连接多个设备,请选择AMQP。

如果设备具有有限的资源(例如,小于1 MB RAM),则选择MQTT,因为它的占用空间小于AMQP库。

这取决于你的担忧。

Reference - choose a communication protocol

答案 1 :(得分:0)

我假设您的设备是通过IoT Hub连接的。 您可以按照设备管理模式进行操作:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-device-management-overview

具体来说:固件更新。这应该与更新软件类似。

Firmware Update

由于设备无法保证“始终在线”连接,

Device Twin 应用于物联网设备的管理。在设备双胞胎的情况下,状态缓存存储在IoT Hub中,当设备重新连接时,它可以从云检索更新的状态并相应地更新设备。