MQTT 傳輸速度與多工處理問題

MQTT 傳輸速度
我使用 Ameba 的範例程式碼進行 MQTT 傳輸,目前單次傳輸 100KB 需要約 20 秒。

  • 改用 JSON 格式傳輸,加快約 2 秒。
  • void loop 裡加 delay(10);(ChatGPT 推薦),加快約 0.5 秒。

但我用 Python 測試時速度很快,所以我認為 Ameba 應該還能再快一點。請問還有其他優化方式嗎?

多工處理
請問 Ameba 是否支援多工處理? 如果沒有的話,在傳輸圖片時同時進行鏡頭偵測,似乎很容易造成資料遺失,有什麼解決方案嗎?

感謝

Hi @jaK,

您好, 您可以参考一下SDK 的 os_thread_create_arduino 的 API。这个API 能让用户修改成multitask。

谢谢您。