feat(vd960DBN)+fix(DBNMQTTool): MQTT 查询命令补齐 + 工具命令集对齐 (2026-08-18)
固件 (V4.2): - iot_mqtt_srv.c 补齐 ssc_net_query / iot_net_query / iot_topic_query (只读全局组包, 与 TCP JSON §4.5/4.7/4.9 对齐) - 修复实测: MQTT 通道 ssc_net_query/iot_net_query 返回 code=4 unsupported 工具: - 禁用固件未实现的 6 个按钮 (ssc/iot_net/iot_topic_set + pwd_set/factory_reset/device_reset) + tooltip 引导 TCP/BLE - 设备刷新列表移除 loop_param_query (固件未实现) - offscreen 验证按钮状态正确
This commit is contained in:
+10
-1
@@ -196,6 +196,8 @@ class MainWindow(QMainWindow):
|
||||
b1.clicked.connect(self._query_ssc_net)
|
||||
b2 = QPushButton("设置")
|
||||
b2.clicked.connect(self._set_ssc_net)
|
||||
b2.setEnabled(False)
|
||||
b2.setToolTip("MQTT 固件暂未实现 ssc_net_set,请用 TCP JSON 或蓝牙通道配置")
|
||||
btn_row.addWidget(b1)
|
||||
btn_row.addWidget(b2)
|
||||
btn_row.addStretch()
|
||||
@@ -224,6 +226,8 @@ class MainWindow(QMainWindow):
|
||||
b3.clicked.connect(self._query_iot_net)
|
||||
b4 = QPushButton("设置")
|
||||
b4.clicked.connect(self._set_iot_net)
|
||||
b4.setEnabled(False)
|
||||
b4.setToolTip("MQTT 固件暂未实现 iot_net_set,请用 TCP JSON 或蓝牙通道配置")
|
||||
btn_row2.addWidget(b3)
|
||||
btn_row2.addWidget(b4)
|
||||
btn_row2.addStretch()
|
||||
@@ -251,6 +255,8 @@ class MainWindow(QMainWindow):
|
||||
b5.clicked.connect(self._query_iot_topic)
|
||||
b6 = QPushButton("设置")
|
||||
b6.clicked.connect(self._set_iot_topic)
|
||||
b6.setEnabled(False)
|
||||
b6.setToolTip("MQTT 固件暂未实现 iot_topic_set,请用 TCP JSON 或蓝牙通道配置")
|
||||
btn_row3.addWidget(b5)
|
||||
btn_row3.addWidget(b6)
|
||||
btn_row3.addStretch()
|
||||
@@ -278,6 +284,9 @@ class MainWindow(QMainWindow):
|
||||
]:
|
||||
btn = QPushButton(label)
|
||||
btn.clicked.connect(slot)
|
||||
if label != "验证密码":
|
||||
btn.setEnabled(False)
|
||||
btn.setToolTip(f"MQTT 固件暂未实现 {label},请用 TCP JSON 或蓝牙通道")
|
||||
btn_row4.addWidget(btn)
|
||||
btn_row4.addStretch()
|
||||
g4_layout.addLayout(btn_row4, 1, 0, 1, 4)
|
||||
@@ -1018,7 +1027,7 @@ class MainWindow(QMainWindow):
|
||||
if not sn:
|
||||
return
|
||||
for cmd in [CMD_DEV_INFO_QUERY, CMD_SSC_NET_QUERY, CMD_IOT_NET_QUERY,
|
||||
CMD_IOT_TOPIC_QUERY, CMD_LOOP_PARAM_QUERY]:
|
||||
CMD_IOT_TOPIC_QUERY]:
|
||||
try:
|
||||
self._mqtt.send_command(sn, cmd)
|
||||
except Exception:
|
||||
|
||||
Reference in New Issue
Block a user