什么是clientID需要?

rma*_*aik 7 android broker mqtt android-open-accessory paho

由于指定clienID仅在类的特征MqttAndroidClient,和使用类时不能指定IMqttClientIMqttAsynchClient.

连接客户端的唯一目的是ID什么?

Dom*_*ier 12

每个MQTT连接都需要唯一的客户端ID.使用此唯一客户端ID,代理可以识别客户端何时重新连接,并可以为客户端关闭旧的可能半开TCP连接.此外,MQTT代理可以为MQTT客户端保留持久会话(如果他们希望这样做)(CONNECT上的cleanSession = false).如果您断开并重新连接相同的客户端ID,您将收到您可能错过的所有订阅消息,并且经纪人知道您对该客户端ID的旧订阅.