主題

方向 主題 內容
上報 home/living/voice/state 與 UART JSON 相同
事件 home/living/voice/evt {"evt":"wake"} 等
下行 home/living/voice/cmd 閘道文字行,如 CMD LIGHT ON(見第 13 章 gw_proto)

下行必須進入 g_cmd_q,遵守安全策略,禁止直接呼叫 dev_*。 現成的 ESP32 MQTT–UART 橋在 ../lab12_assistant_gateway/esp32/mqtt_uart_bridge/。

硬體建議

  • 最快:ESP32 跑 AT 或小 MQTT client,STM32 USART6 只收發字串。
  • 較完整:NUCLEO-F429ZI 的 ETH + lwIP + coreMQTT(工作量約一週)。

QoS:狀態用 0;OTA 觸發用 1。Broker 可用本機 Mosquitto。