diff --git a/app/src/main/java/com/ouxuan/oxface/device/MqttManager.java b/app/src/main/java/com/ouxuan/oxface/device/MqttManager.java index 6f541df..6e2443e 100644 --- a/app/src/main/java/com/ouxuan/oxface/device/MqttManager.java +++ b/app/src/main/java/com/ouxuan/oxface/device/MqttManager.java @@ -53,9 +53,10 @@ public class MqttManager { // 腾讯云IoT参数配置 private static final String PRODUCT_ID = "WZX68L5I75"; private static final String PRODUCT_KEY = "qr3rximCZnT6ZU0NsAAiTC7O"; // 动态注册用的ProductKey - + // MQTT连接配置 - private static final String BROKER_URL = "ssl://" + PRODUCT_ID + ".iotcloud.tencentdevices.com:8883"; // 腾讯云IoT Hub SSL地址 +// private static final String BROKER_URL = "ssl://" + PRODUCT_ID + ".iotcloud.tencentdevices.com:8883"; // 腾讯云IoT Hub SSL地址 + private static final String BROKER_URL = null ; private static final int KEEP_ALIVE_INTERVAL = 240; // 增加心跳间隔 private static final int CONNECTION_TIMEOUT = 30; // 增加连接超时时间 private static final int QOS = 1; @@ -578,7 +579,13 @@ public class MqttManager { if (status == Status.OK) { LogManager.logInfo(TAG, "主题订阅成功: " + subscribeTopic); } else { - LogManager.logError(TAG, "主题订阅失败: " + errMsg); + String errorMsg = errMsg != null ? errMsg : "未知错误"; + LogManager.logError(TAG, "主题订阅失败: " + errorMsg); + + // 检查是否是由于代理程序不可用导致的错误 + if (errorMsg.contains("代理程序不可用")) { + LogManager.logError(TAG, "MQTT代理程序不可用,请检查网络连接和腾讯云IoT设备配置"); + } } }