音訊切換器驗證工具應用程式使用手冊

設定

如何在驗證工具應用程式中啟用測試功能:

  • 確認裝置搭載 GmsCore 22.08.xx 以上版本。
  • 確認您的測試電子郵件屬於快速配對合作夥伴測試群組的一部分。
    • 新註冊的電子郵件和裝置可能需要 6 到 24 小時,才能同步處理權限。
    • 登入及登出相關聯的 Google 帳戶可能也會觸發即時同步處理作業。

示例:

支援的 GMS 版本和詳細資料

需要快速配對才能進行測試

如要進行音訊自動切換測試,手機必須透過快速配對功能配對:

  1. 準備兩支手機 (A 和 B) 登入同一個 Google 帳戶。
  2. 將耳機與手機 A (初始配對) 配對。
  3. 進入配對模式,等待半工作表 UI 通知。
  4. 按一下「連結」。
  5. 按一下 [完成]。
  6. 將耳機與手機 B (後續配對) 配對。
    1. 等候兩人配對已完成的通知。
  7. 按一下「系統通知」。

範例流程:

圖 2:顯示初始配對裝置 A 的按鈕順序。 圖 3:顯示後續配對裝置 B 的按鈕順序。

基本 UI 流程

以下是一般 UI 流程:

圖 4:顯示裝置的初始登入和發現情形。 圖 5:顯示如何選取要測試的裝置。 圖 6:顯示不同類型的測試以及對應的裝置。 圖 7:顯示如何為特定測試指定特定裝置。

音訊自動切換單點測試

音訊自動切換測試 (單點)

這項測試會執行下列函式:

  • 酬載驗證。
    • 針對不同情境驗證廣告資料。
  • 訊息串流驗證。
    • 驗證訊息串通訊。
  • 切換回舊版介面。
    • 驗證切換行為。

酬載驗證 (單點)

酬載驗證順序如下:

  1. 連接到耳機。
  2. 按照標準要求,確認帳戶金鑰的第一個位元組是 0x06。
  3. 中斷裝置連線。
  4. 根據標準要求,確認帳戶金鑰的第一個位元組是 0x05。
  5. 重新連線到耳機。
  6. 播放音樂。
  7. 確認連線狀態是下列其中一種:
    1. 0x4:僅限 A2DP 串流。
    2. 0x5:使用 AVRCP 的 A2DP 串流。
  8. 啟動 SCO 連線。
  9. 確認 SCO 已連線成功。
  10. 確認連線狀態:
    1. 0x6:HFP (電話/語音呼叫) 串流,包括頻帶和非頻帶鈴聲。

酬載驗證 (單一點) 範例:

圖 8:顯示範例裝置的酬載驗證測試結果。

Message Stream 驗證 (單點)

Message Stream Verification 序列如下:

  1. 驗證不同 RFCOMM 連線之間的工作階段 Nonce。
    1. 連接到耳機。
    2. 從耳機中取得 Nonce X (在 5 秒內)。
    3. 重新連線到耳機。
    4. 從耳機拿到另一個 Nonce Y (在 5 秒內)。
    5. 確認 X 和 Y 是否不同。
  2. 傳送取得音訊自動切換功能要求。
    1. 確認回應已在 2 秒內送出。未檢查內容。
  3. 傳送表示使用的帳戶金鑰要求。
    1. 確認回應已在 2 秒內送出。未檢查內容。
  4. 傳送 Notify Initiated Connection 要求。
    1. 確認回應已在 2 秒內送出。未檢查內容。
  5. 傳送「傳送自訂資料」要求。
    1. 驗證可在 2 秒內傳回 ACK。
    2. 確認 adv 資料是否包含已設定的自訂資料 (10 秒)。

Message Stream 驗證 (單一點) 的範例:

圖 9:顯示範例裝置的訊息串流驗證測試結果。

切換回舊版介面 (單點)

這項測試需要兩個裝置:主要和次要尋找者。測試序列如下:

  1. 主要探險家在 10 秒內就會連接到耳機。
  2. 第二種探險家連接到耳機 (在 10 秒內)。
  3. 次要尋找者傳送回頭要求至耳機。

應該會在 15 秒內發生下列情況:

  • 主要尋找工具回到頭戴式耳機。
  • 次要尋找者與耳機中斷連線。

圖 10:顯示次要裝置的顯示選項,可為主要裝置預留足夠的測試時間。

以下是「切換回歸」測試的範例:

圖 11:說明如何初始化「切換返回」測試。 圖 12:說明如何定義由哪個裝置處理哪個角色。 圖 13:說明定義角色後如何繼續操作。 圖 14:顯示裝置在等待驗證期間的顯示方式。 圖 15:顯示讓次要裝置保持開機及啟用狀態的需要的地方。 圖 16:顯示成功測試的結果。

音訊自動切換多點測試

酬載驗證 (多點)

酬載驗證順序如下:

  1. 連接到耳機。
  2. 按照標準要求,確認帳戶金鑰的第一個位元組是 0x06。
  3. 中斷裝置連線。
  4. 根據標準要求,確認帳戶金鑰的第一個位元組是 0x05。
  5. 重新連線到耳機。
  6. 播放音樂。
  7. 確認連線狀態是下列其中一種:
    1. 0x4:僅限 A2DP 串流。
    2. 0x5:使用 AVRCP 的 A2DP 串流。
  8. 啟動 SCO 連線。
  9. 確認 SCO 已連線成功。
  10. 確認連線狀態:
    1. 0x6:HFP (電話/語音呼叫) 串流,包括頻帶和非頻帶鈴聲。

訊息串流 (多點訊息)

這項測試需要主要和次要尋找者。使用 multiplint 設定旗標組合 TRUE 進行測試,會透過訊息串流指令測試此狀態。

無法設定的訊息串流測試 (多點) 範例:

圖 17:顯示不可設定測試的成功結果。

可設定的訊息串流測試 (多點路徑) 範例:

圖 18:顯示可設定成功的測試結果。

切換回舊版介面 (多點圖示)

這項測試需要主要和次要尋找者。這個測試與單一點版本幾乎相同。唯一的差別在於提供者支援多個連線,因此次要 Seeker 連線至提供者時,主要尋找工具仍會連線至提供者。

多點切換開關測試範例:

圖 19:說明測試如何允許在多點裝置上切換連線。

切換使用中 (僅限多點連線)

這項測試需要主要和次要尋找者。

這項測試只會驗證提供者是否使用訊息串流管道傳送預期訊息。

測試步驟:

  1. 主要探險家連線至供應商
  2. 主要探索工具會檢查供應者的功能。
    1. 如果關閉多點連線功能,且多點設定為 TRUE 狀態,則系統會嘗試啟用多點設定。
  3. 主要探索工具會自行叫用「Switch Active Audio source (toConnected device)」 (0x30)。
  4. 次要探險家連線至供應器。
  5. 主要尋找工具會叫用切換主動音訊來源 (連線至已連接的裝置) (0x30)。
  6. 提供者將破壞主要探索者。
  7. 次要尋找者會收到處於啟用狀態的 Notify 多點切換事件 (0x32)。

「切換動作」(僅限多點) 測試的範例:

圖 20:顯示測試如何允許在多點模式裝置上執行切換。

如何將結果上傳到裝置控制台

如何提交結果

測試完成後,應用程式會提供上傳結果的按鈕:

圖 21:顯示如何使用「提交」按鈕提交測試結果。 圖 22:顯示提交測試的結果。

如何使用裝置控制台

您可以在 Nearby Console 找到提交的測試結果。 (距離指標和時間長度指標將針對音訊自動切換測試案例移除)。例如:

圖 23:顯示 Nearby Console 的測試報告範例。

疑難排解

如果所有測試都失敗,請嘗試關閉藍牙再重新開啟。

圖 24:這個範例顯示如何切換藍牙設定。

如果 Switch-Back 測試失敗且卡在 fig1 中:請嘗試返回「測試裝置」頁面 (圖 2) 並重新測試。

圖 25:這個範例顯示如何重新測試「Switch-Back」案例。