OTA 總覽

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 註冊的供應商可以選擇使用 DCL 或現有的 Developer Console 做為 OTA 更新的來源。此外,未在 Developer Console 註冊的裝置可以接收 DCL 中的可用更新。

我可以復原 OTA 更新嗎?

根據 Matter 規格,OTA 映像檔無法復原。如果您發布的 OTA 映像檔有問題,且想將客戶的裝置還原至先前的韌體修訂版本,請使用先前的韌體修訂版本準備 OTA 更新,並指定較高的版本號碼。

我可以刪除或取代 OTA 更新嗎?

OTA 更新無法刪除或替換。您必須準備並上傳版本編號較高的 OTA 映像檔,才能覆寫現場的韌體。

必要條件

如要為 Matter 整合導入 OTA,您需要:

  • 現有的 Developer Console 專案
  • Developer Console 上現有的 Matter 整合
  • Alliance 指派的有效供應商 ID

請注意,Matter 認證並非在 Developer Console 上測試 Matter OTA 的必要條件,您應先測試裝置的 OTA,再申請 Matter 認證。

已知問題

測試 VID OTA 控制項不一致

使用測試 VID 時,同一專案中的部分整合項目可能會顯示在 Developer Console Matter OTA 畫面中,其他整合項目則不會。

如果整合項目的測試 VID 有顯示在 OTA 畫面中,您可以上傳 OTA 映像檔,但 OTA 機制不會運作。

測試 VID 不支援 OTA。