Matter 疑難排解

建築物

確認您的手機相容

所有 Android O (8.1,API 級別 27) 以上版本的裝置均 與 Matter 相容請按照下列步驟確認是否 您的手機已安裝必要模組

設定 Android Debug Bridge

進行疑難排解前,應先設定 Android Debug Bridge (adb)。 會議前置作業:

  1. 安裝「ADB」你的 電腦
  2. 開啟開發人員選項和 USB 偵錯 在您的 Android 手機上。

驗證 Google Play 服務 (GPS) 模組

檢查您是否擁有Google Play services Matter 模組之間,請執行以下動作:

  1. 設定 Android Debug Bridge
  2. 請使用 USB 傳輸線將「Android」手機連接至 電腦。
  3. 在終端機中執行這個指令,確認是否有必要 已安裝 Matter 個模組:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
      
    
    如果您看到類似以下的輸出內容,表示 已安裝 Matter 個模組:
    com.google.android.gms.home [v222110900]
    請注意,上述版本號碼可能與您的裝置不同。
  4. 在終端機中執行這個指令,確認是否有必要 已安裝 Thread 個模組:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
      
    
    如果您看到類似以下範例的輸出內容,代表 已安裝 Thread 個模組:
    com.google.android.gms.threadnetwork [v222106301]
    請注意,裝置的版本號碼可能不同。

如果模組不在清單中,表示:

  1. 你的 Android 版本過舊。確認密碼 Android O (8.1) 以上版本。
  2. 尚未下載 Matter 模組。等待 至少 24 小時好下載確認裝置電源已開啟 在這段時間內充電,因此下載不會延遲。如果您沒用過 24 小時內,您可以嘗試將裝置恢復原廠設定 以強制下載模組。

Fuchsia 中樞裝置記錄

如何啟用本機記錄檔擷取中樞:

  1. 將你的裝置序號和型號,透過電子郵件傳送至你的 Google Technical Account Manager (TAM)。您可以在裝置底下使用細小的字母找到。
  2. 加入許可清單後,您必須按照下列步驟啟用這項功能:
    • 透過 Hub 上傳:
      1. 從畫面頂端向下滑動。
      2. 輕觸「設定」圖示
      3. 尋找 Fuchsia 版本:在 Google Nest Hub (2nd gen) 上前往 裝置資訊 >技術資訊 >Fuchsia 版本
      4. 輕觸「Fuchsia 版本」7 次。這樣就能啟用開發人員選項
      5. 返回頂層選單
      6. 輕觸「開發人員選項」
      7. 輕觸「合作夥伴記錄」
    • 這項功能將啟用 24 小時。之後,請在步驟 5 時重新啟用記錄功能。
  3. 取得中樞的 IP 位址:
    • 如果中樞裝置中有螢幕:
      1. 從畫面頂端向下滑動。
      2. 輕觸「設定」圖示
      3. 找出裝置 IP 位址:如果使用的是 Nest Hub (2nd gen),請前往 裝置資訊 >技術資訊 >IP 位址
    • 來自手機上的 Google Home app (GHA)
      1. 輕觸裝置以顯示裝置詳細資料頁面
      2. 輕觸「設定」圖示 。 即可開啟設定頁面
      3. 找出裝置 IP 位址:前往「裝置」 資訊 >技術資訊 >IP 位址
  4. 若要從中樞擷取記錄,您需要從使用相同 Wi-Fi 網路的電腦向中樞裝置發出 GET HTTP 要求。
    • 記下端點的通訊埠和路徑:
      curl -k -X GET https://ip-address:8443/setup/get_logs --output output-file
      
    • 連線只能保持開啟一分鐘,但從緩衝區擷取的資料通常會有 20 到 30 分鐘的過去事件。
      • 在理想情況下,完成測試程序後,會立即使用這個方法擷取記錄,確保緩衝區包含與測試相關的內容 (類似 Android 錯誤報告)。

停用 Android 記錄遮蓋功能

  • 保護隱私權及安全性,應僅供工程測試之用。
  • 請勿在正式版裝置或使用者使用這個選項。
  • 步驟:
    1. 將含有未遮蓋記錄的使用者 Google 帳戶傳送至 Google TAM
    2. 確認帳戶已加入許可清單後,請重新啟動手機。

驗證裝置的 VID/PID

如要開始開發與 Google 的整合,你必須建立 以及 Google Home 控制台的整合功能

排解藍牙 Sniffer 的問題

裝置信標的 VID/PID 值應與 VID/PID 相符 已輸入至 Google Home Developer Console 專案內。

  • VID 0xFFF10xFFF4 僅供測試使用。這類模型可能用於 但不能用於基本的調控和控制測試 的開發階段

使用藍牙工程應用程式,例如 nRF Connect for Mobile, 在「Service Data」欄位中,可以看到信標裝置的 VID/PID。

Android 版 nRF Connect 的螢幕截圖中, 您會發現 VID/PID 會顯示為 5A23FFFE,從 「Service Data」(服務資料) 欄位。這表示 VID 為 5A23,PID 為 FFFE: 兩者都使用小端序格式

BLE 應用程式會以極低結尾的方式顯示值,但 VID/PID 值 您在 Developer Console 專案中輸入的畢業名次大同小異。

確認你為動作輸入的值和格式正確無誤 用於主控台專案。

關於範例螢幕截圖中的值,各欄的 VID 和 PID Developer Console 分別為 235AFEFF

確認裝置是以相容的 Matter SDK 分支版本建構

Google Matter 中樞與以下項目相容: Matter 1.0,並且已測試採用 穩定版 v1.0-branch 的修訂版本。檢查「公開版本」 附註:與建議搭配使用的特定修訂版本 每個新的中心版本

配對中

驗證裝置憑證

使用自己的Alliance 指派 VID 時,請確保 裝置上的正確憑證

  • 認證聲明 (CD)。
  • 裝置認證憑證 (DAC) 及其憑證鏈結。

詳情請參閱「建立 Matter 裝置測試」 憑證

確認與 Matter 相容的中樞裝置

您的 Matter 中樞必須是 Google,這項設定也必須位於 與 Matter 相容

部分中樞裝置也是 Thread 邊界路由器 因此您可以開發及測試 Thread 裝置。其他中樞裝置 僅支援 Wi-Fi 和乙太網路 Matter 裝置 (裝置除外) 網路中有另一個邊界路由器,以便啟用 Thread 連線功能。

您可以透過下列方式驗證 Hub 版本:將手指從上邊緣往下滑動 > 組態滾輪 >裝置資訊 >技術資訊 > Chromecast 韌體版本

調試失敗,並顯示「無法聯絡 Google」訊息錯誤訊息

確認您已使用正確的 VID/PID 組合建立整合 Developer Console。請參閱「建立案件 整合

調試失敗,並顯示「無法連線至裝置」錯誤訊息

如果系統持續顯示「無法連線至裝置」執行系統產生的錯誤訊息 Thread 部裝置,所有可用偵錯目標已用盡 建議清除已儲存的偏好 Thread 安裝在 Android 手機上的憑證,只要前往 [設定] >應用程式 > 應用程式應用程式>Google Play 服務 >儲存空間與快取 >管理聊天室 > 清除所有資料

測試

測試套件未顯示調試的裝置

如果您已使用測試供應商 ID (VID) 和產品 ID (PID) 配對裝置,但 透過測試來測試裝置時不會顯示此值 「Developer Console」的套件,這可能是由以下原因造成: 並在多個整合項目中使用相同的測試 VID 和 PID 組合。

如要排解問題,請移除「Developer Console」中的所有測試裝置並進行配對 用於再次測試的裝置。

如要驗證您是否已配對正確,可以設定製造商和 裝置要匯入的型號資訊 (CHIP_DEVICE_CONFIG_DEVICE_* 個值) 唯一值。

詳情請參閱「裝置資訊」一文 可能不準確或不適當

如果還是有問題

如果完成上述所有疑難排解步驟後,問題仍未解決 解開謎題,沒關係!

你在疑難排解步驟中收集到裝置的重要資料時, 控制台專案和環境取得這些資料後 支援網頁,瞭解如何以最好的方式與 以及 Google Home 支援團隊