用模擬器先跑(說明)
讀完你會知道:雲端模擬開發機在哪裡起、能做什麼、限制是什麼。
還沒有板子、或想先驗證雲端這一側,可以用模擬器。它會像一台真設備那樣連上平台:同樣的憑證、同樣的 topic、同樣的 shadow。
它能做什麼
- 模擬各種設備:新韌體(MQTT 5)、v3 韌體(WSS)、v1/v2 舊設備、其他品牌的攝影機與錄影主機、gateway。
- 一次起很多台,測負載與在線狀態。
- 注入故障:斷線、延遲、回報錯值、OTA 失敗。
- 跑情境腳本,每一步都可以斷言,結果可重跑。
最快的方式:雲端模擬開發機
不用裝任何東西。在「機種 → 你的機種 → 開發機與 OTA」:
- 選一個你自己的開發家戶(沒有的話頁面上可以直接建;要先請組織管理者在「成員與權限」替你打開「可用開發環境」,再登出登入一次)。
- 按「起一台模擬開發機」。平台在那個家戶裡常駐一台這個型號的設備:一樣發 AID、配對、上線、回報狀態。
- 在同一頁選一版韌體、勾它、按〔推送〕,看它下載、驗簽、升版。
模擬開發機的硬體版本代號是 emu:平台建置的韌體不用管;自己上傳韌體給它時,套件的硬體版本代號要寫 emu。每個組織同時最多 3 台,24 小時後自動停。目前只在開發環境。
在自己電腦上跑
- 在「AID」頁下一張開發用的單、交給自己;平台核准配發後,你名下就有測試用 AID。
- 用模擬器啟動一台還沒有 AID 的設備。
- 用你的 App 登入、建家戶、配對它:平台從你名下送一顆 AID 進去(見「AID 與憑證」→ 交給成員),設備用新憑證上線。
- 控制它(改 desired),看它收斂。
- 上傳一版韌體、建發佈、推給它,看完整的 OTA 流程。
為什麼值得先跑一次
雲端這側的問題(權限、能力對應、OTA 決策、通知規則)和韌體無關。先用模擬器把這些走通,真板子上就只剩硬體與驅動的問題,兩邊不會互相遮蔽。
平台自己每個里程碑也是用它當驗收閘門,所以模擬器的行為就是平台預期的行為。如果你的真設備和模擬器表現不一樣,通常是韌體那邊的差異。
取得
本機模擬器還沒開放下載;需要的話按頁首〔回報問題〕告訴我們你的用途。