我目前正在寻找一种方法来撤销连接到Azure Iot Hub的设备的设备会话。
例如,当设备使用证书连接并且证书过期时,设备仍然可以在具有有效令牌的情况下发送和接收数据。
我们的情况是,如果设备出于任何原因超载我们的IoT Hub,我们希望能够立即撤销连接。我们希望能够撤销此类令牌,以便立即断开某个设备。
甚至可以这样做吗?如果没有,那有解决方法吗?
Azure IoT Hub中没有诸如REST API来断开连接的设备。但是,以下变通方法可以帮助它:
编辑:
我建议在设备中内置一些重试策略,根据断开连接丢失,用户断开等原因,将设备重新连接到Azure IoT Hub。