Google Home Developer Console 中的每個 Matter 整合都有自己的無線 (OTA) 設定。
Matter 規格說明全球 Matter 網路如何處理 OTA 更新。
Matter 裝置必須通過Connectivity Standards Alliance (Alliance)認證才能接收 OTA 更新,但未經認證的裝置仍可測試 OTA。
Matter 裝置 (即 OTA 要求者) 會定期輪詢 OTA 供應商,確認是否有可用的軟體更新。
當有 OTA 軟體更新時,要求者會從供應商取得更新並安裝。如果 Matter 裝置已連結至 Matter 中樞裝置,但未在 Developer Console 中註冊,系統會自動推送 OTA 更新。
Google Matter 中樞裝置 (例如 Google Nest Mini) 可做為 OTA 供應商。為協助潛在要求者進行服務探索,這類裝置會傳送 AnnounceOTAProvider 指令來宣告自身存在。
重要事項:要求者只能升級至版本號碼大於目前韌體的版本。如果有多個版本號碼較大的 OTA 更新,裝置會接收版本號碼最大的 OTA 映像檔。換句話說,更新不會依序套用。
OTA 功能
Google Home 生態系統的 OTA 支援:
- 透過 Developer Console 或聯盟發布的法規遵循分類帳 (DCL) 上傳韌體,以進行 OTA 發布。
- 將韌體映像檔發布至特定Matter整合的所有裝置,或指定百分比的裝置。
Google Home 生態系統的 OTA 程序與Alliance分散式法規遵循記錄 (DCL)Developer Console 中儲存的資訊無關,後者的目的是確保裝置真實性及通訊協定相容性。在Developer Console中註冊的供應商可以選擇使用 DCL 或現有的Developer Console做為 OTA 更新的來源。此外,未在Developer Console中註冊的裝置可以接收 DCL 中提供的更新。
我可以復原 OTA 更新嗎?
根據 Matter 規格,OTA 映像檔無法還原。如果您發布的 OTA 映像檔有問題,且想將客戶的裝置還原至先前的韌體修訂版本,請使用先前的韌體修訂版本準備 OTA 更新,並將版本號碼調高。
我可以刪除或取代 OTA 更新嗎?
無法刪除或取代 OTA 更新。如要覆寫現場的韌體,請準備並上傳版本號碼較高的 OTA 映像檔。
必要條件
如要為 Matter 整合實作 OTA,您需要:
- 現有的 Developer Console 專案
- Matter 整合功能已在 Developer Console 上啟用
- 有效的 Alliance 指派供應商 ID
請注意,Matter 認證並非測試 Matter OTA 的先決條件,您應先測試裝置的 OTA,再申請 Matter 認證。Developer Console
已知問題
測試 VID OTA 控制項不一致
使用測試 VID 時,同一專案中的部分整合項目可能會顯示在 Developer Console Matter OTA 畫面上,其他則不會。
如果整合的測試 VID 會顯示在 OTA 畫面上,您可以上傳 OTA 映像檔,但 OTA 機制不會運作。
測試 VID 不支援 OTA。