此错误通常是因为在现有的MQTT连接上尝试进行新的连接导致的。您应该先检查是否存在现有MQTT连接,如果存在,请尝试断开现有连接,然后重新连接。
以下是可能有用的代码示例:
// 检查现有的MQTT连接 if (AWSIotMqttManager.getInstance().isConnected()) { // 如果连接已经存在,请断开连接 AWSIotMqttManager.getInstance().disconnect(); }
// 创建新的MQTT连接 AWSIotMqttManager.getInstance().connect(mqttConnectOptions);