「Google Home Extension for Visual Studio Code」專為 Google Home 平台設計與打造 開發人員。這個擴充功能可讓你使用 Google Assistant Simulator Google Cloud Logging、Home Graph 檢視器和其他工具,幫助簡化 支援 Matter 和智慧型住宅的開發程序。
Google Home 擴充功能功能
Google 助理模擬器
測試智慧住宅裝置是否可搭配 Google Home 正常運作 生態系統,您隨時可以與 Assistant Simulator 互動,不必 退出 VS Code
與現有素材資源類似 已提供模擬工具 只要在 Actions Console 中使用 Assistant Simulator,即可輕鬆 輸入查詢內容來控制裝置,例如「開燈」。 在 VS Code 中,Assistant Simulator 會以簡訊回覆 偵測指令,例如「好的,正在開燈。」詳情請見 使用 Google 助理模擬器瞭解詳情 詳細資料。
批次處理序數
如果想像 Automaton 一樣測試 Google Home 整合功能,可以傳送批次檔案 向 Google 助理模擬器發起語音轉錄。詳情請見 Run Batch Utterances。
案件記錄工具
Matter 記錄工具可收集所有與 Matter 偵錯相關的記錄,包括 Google Home app (GHA) 記錄和 Google Play 服務 (GMS Core) 記錄。 都可透過篩選器和關鍵字搜尋功能查看 VS Code 的記錄。記錄檔可以 下載額外偵錯資訊,例如 「Android」和「應用程式版本」,並傳送給 Google 製作報表 以負載平衡機制分配流量 即可降低應用程式發生效能問題的風險
Cloud Logging
Cloud Logging敬上 提供偵錯資訊和關鍵指標,深入分析 Action 的用量。為了簡化開發作業,Google Home Extension 會顯示 Google Cloud Logging 的即時訊息,會顯示在您的程式碼旁 來排解問題詳情請參閱「查看 Cloud Logging」一文。
Home Graph 檢視者
Home Graph 檢視器現在可直接在 Google Home Extension,這樣您就能確認 您的 Home 圖譜。詳情請見 查看首頁圖譜並執行測試以瞭解更多資訊 詳細資料。
安裝 VS Code 適用的 Google Home 擴充功能
如要安裝「Google Home Extension」,請在 VS Code:
- 按一下「活動列」上的「擴充功能」圖示。
搜尋
google home
,然後按一下「安裝」。
您也可以直接從以下網址下載 Google Home Extension: VS Code 市集。
設定 VS Code 的 Google Home 擴充功能
安裝 Google Home Extension 並重新載入 VS Code 後, 您必須先登入並選取專案,才能使用 Assistant Simulator並查看 Cloud Logging。
使用 Google 帳戶登入並選取雲端專案
您可以透過「Google Home Extension」登入開發人員帳戶。 授權 VS Code 代表您與 Google 服務通訊。
按一下「活動列」中的「Google Home」圖示即可開啟 Google Home Extension。
按一下「Sign in with Google」,在瀏覽器中啟動登入檢視畫面。
選取已與智慧住宅裝置連結的帳戶。
在「使用 Google 帳戶登入」授權頁面上,按一下「允許」。
瀏覽器分頁隨即開啟,並顯示「Open Visual Studio Code」對話方塊 高度。請按一下「Open Visual Studio Code」(開啟 Visual Studio Code) 以繼續操作。
系統會將您重新導向至 VS Code,需要您的許可 允許 Google Home 擴充功能開啟 URI。按一下「Open」完成 登入程序。
登入後,Google Home Extension 會載入您的專案。一次 完成後,按一下「選取專案」。
在畫面顯示的「Search and select a project」(搜尋並選取專案) 下拉式選單中, 選取智慧型住宅專案
安裝 Android Debug Bridge (ADB) 工具
如何查看 Android 的 Matter 記錄 您必須先安裝 ADB:
- 在 電腦。
- 開啟開發人員選項和 USB 偵錯 在您的 Android 手機上
安裝 Matter Device SoC 工具
如要查看 Matter 裝置的偵錯記錄,請按照下列步驟操作:
- 多數裝置 SoC 會匯出序列埠,例如
/dev/ttyUSBx
Linux 或/dev/tty.SLAB_USBtoUART
,或/dev/tty.usbserial
(macOS)。LogViewer 可讀取記錄 直接透過裝置存取 - 某些 SoC 類型, NXP 或 Silicon Labs 可能需要外部 工具 (例如 JLink)詳情請見 支援的裝置 (瞭解詳情) 可能不準確或不適當
使用適用於 VS Code 的 Google Home 擴充功能
查看開發人員資源
在「說明與意見回饋」下方,依序按一下「開始使用」,要開啟的資源 資源頁面,您可以在此找到與 和 Google Home 生態系統整合
使用 Google 助理模擬器
如要在 VS Code 中開啟「Assistant Simulator」,請按一下「GOOGLE ASSISTANT」
SIMULATOR位於側欄。在「訊息」方塊中輸入查詢內容,
按下 Enter
鍵。
您可以查看 Assistant Simulator 則回覆,然後點選 然後重新傳送查詢。
執行 Batch 語料
將滑鼠遊標移至「GOOGLE 助理 SIMULATOR」選單列,然後選擇 請按照以下選項設定指令碼:
按一下「
」即可開啟 或現有的語句腳本按一下
即可儲存 寫入*.utterance
指令碼
如要開始傳送批次語音,請選擇下列選項:
- 按一下 即可選取 生成語音指令碼
直接開啟
*.utterance
檔案,然後按一下 。
查看 Cloud Logging
在「快速存取」下方,按一下「Cloud 記錄檔」來開啟「Cloud 記錄檔」 頁面,您可以在這裡找到所選專案的記錄檔。
使用者可以根據嚴重程度和時間範圍篩選記錄,
根據預設,記錄上限為 50 列。如果使用者想查看更多內容 請向下捲動至底部,然後按一下「More」來查看更多記錄。
查看首頁圖譜並執行測試
在「QUICK ACCESS」下方,按一下「Home Graph Viewer」即可開啟「首頁」 圖表檢視器面板,當中會顯示所選裝置 專案。您也可以按一下「Run Test」,為裝置執行測試。
這麼做會在瀏覽器中啟動測試套件,並選取所需裝置 按一下「Start」,然後等待測試結果。
您可以在所有測試完成後查看測試詳細資料並查看記錄 已完成
使用 Google Home 擴充功能進行 Matter 偵錯
Android 記錄
在「主要記錄工具」下方,按一下「Android 記錄檔」即可 開啟「Android Logs」頁面,選取 您要連結並開始播放的 Android 支手機 。
連上「Android」手機後,你就能查看 並逐行顯示記錄檔請注意,記錄檔會經過篩選 GHA和 Google Play services Matter 模組 。您也可以設定「嚴重性」來篩選記錄,或設定「搜尋」 記錄中的關鍵字
Matter 裝置記錄
在「主要記錄工具」底下,按一下 [裝置記錄] 來開啟「資源」頁面。 請先選取「SoC Type」:
接著選取「Matter 裝置」:
這樣您就能取得裝置的所有裝置記錄,並使用以下篩選器: [嚴重性] 和 [搜尋],找出感興趣的資訊。
下載所有 Matter 記錄
在「QUICK ACCESS」下方,按一下「Download Logs」即可開啟「Download Logs」 對話方塊中,選取要下載的記錄,然後按下「OK」。
選取要下載記錄的資料夾,然後按一下「Save」:
接著,記錄會儲存至目標資料夾:
將儲存的 ZIP 檔案解壓縮,即可顯示裝置資訊和記錄檔。
裝置資訊檔案會包含偵錯時所需的所有版本資訊 以負載平衡機制分配流量 即可降低應用程式發生效能問題的風險
提供意見
提出意見或意見,協助我們改善開發功能 提供「Google Home Extension」體驗,請選擇下列任一選項:
- 在「說明與意見回饋」面板上按一下「提供意見」,即可向我們提供意見 或取得寫作建議
- 在「說明與意見回饋」面板中按一下「回報問題」即可回報 在「Google Home Extension」中發現任何問題
- 我們也在「資源」頁面中提供意見回饋圖示。