หน้านี้มีไว้สำหรับแอปโปรแกรมตรวจสอบเวอร์ชันสวิตช์เสียงเท่านั้น ดูความช่วยเหลือเกี่ยวกับแอปโปรแกรมตรวจสอบเวอร์ชันเสียง LE ได้ที่หน้าแอปโปรแกรมตรวจสอบเสียง LE
ตั้งค่า
วิธีเปิดใช้การทดสอบในแอปโปรแกรมตรวจสอบ
- ตรวจสอบว่าอุปกรณ์มี GmsCore เวอร์ชัน 22.08.xx ขึ้นไป
- ตรวจสอบว่าอีเมลที่ใช้ทดสอบเป็นส่วนหนึ่งของกลุ่มทดสอบพาร์ทเนอร์ Fast Pair
- ระบบอาจใช้เวลา 6-24 ชั่วโมงในการซิงค์สิทธิ์ของอีเมลและโทรศัพท์ที่ลงทะเบียนใหม่
- การเข้าสู่ระบบและออกจากระบบบัญชี Google ที่เชื่อมโยงอาจทริกเกอร์การซิงค์ทันทีด้วย
ตัวอย่าง
อุปกรณ์ที่จำเป็น
การทดสอบการสลับอุปกรณ์เสียงกำหนดให้โทรศัพท์ต้องจับคู่โดยใช้การจับคู่ด่วน
- เตรียมโทรศัพท์ 2 เครื่อง ได้แก่ A และ B ที่เข้าสู่ระบบบัญชี Google เดียวกัน
- จับคู่ชุดหูฟังกับโทรศัพท์ ก (การจับคู่ครั้งแรก)
- เข้าสู่โหมดการจับคู่ แล้วรอการแจ้งเตือน UI แบบครึ่งหน้าจอ
- คลิก "เชื่อมต่อ"
- คลิกเสร็จสิ้น
- จับคู่ชุดหูฟังกับโทรศัพท์ ข. (การจับคู่ครั้งถัดไป)
- รอการแจ้งเตือนว่าการจับคู่ทั้ง 2 รายการเสร็จสมบูรณ์แล้ว
- คลิกการแจ้งเตือนระบบ
ตัวอย่างขั้นตอน
ขั้นตอน UI พื้นฐาน
ต่อไปนี้แสดงขั้นตอนทั่วไปของ UI
การทดสอบจุดเดียวของการเปลี่ยนเสียง
การทดสอบการเปลี่ยนเสียง (จุดเดียว)
การทดสอบนี้ทํางานดังต่อไปนี้
- การยืนยันเพย์โหลด
- ยืนยันข้อมูลการโฆษณาสำหรับสถานการณ์ต่างๆ
- การยืนยันสตรีมข้อความ
- ยืนยันการสื่อสารสตรีมข้อความ
- เปลี่ยนกลับ
- ยืนยันลักษณะการเปลี่ยนไปใช้ผลิตภัณฑ์อื่น
การยืนยันเพย์โหลด (จุดเดียว)
ลำดับการยืนยันเพย์โหลดมีดังนี้
- เชื่อมต่อกับชุดหูฟัง
- ตรวจสอบว่าไบต์แรกของคีย์บัญชีคือ 0x06 ตามที่ข้อกำหนดระบุไว้
- ยกเลิกการเชื่อมต่ออุปกรณ์
- ตรวจสอบว่าไบต์แรกของคีย์บัญชีคือ 0x05 ตามที่ข้อกำหนดระบุไว้
- เชื่อมต่อกับชุดหูฟังอีกครั้ง
- เปิดเพลง
- ตรวจสอบว่าสถานะการเชื่อมต่อเป็นหนึ่งในสถานะต่อไปนี้
- 0x4: การสตรีม A2DP เท่านั้น
- 0x5: สตรีมมิง A2DP พร้อม AVRCP
- เริ่มการเชื่อมต่อ SCO
- ยืนยันว่า SCO เชื่อมต่อสำเร็จ
- ตรวจสอบว่าสถานะการเชื่อมต่อเป็นดังนี้
- 0x6: การสตรีม HFP (การโทรผ่านโทรศัพท์/VoIP) ซึ่งรวมถึงเสียงเรียกเข้าในแบนด์และนอกแบนด์
ตัวอย่างการยืนยันเพย์โหลด (จุดเดียว)
การยืนยันสตรีมข้อความ (จุดเดียว)
ลำดับการยืนยันสตรีมข้อความมีดังนี้
- ยืนยัน Nonce ของเซสชันระหว่างการเชื่อมต่อสตรีมข้อความที่แตกต่างกัน
- เชื่อมต่อกับชุดหูฟัง
- รับ Nonce X จากชุดหูฟัง (ภายใน 5 วินาที)
- เชื่อมต่อกับชุดหูฟังอีกครั้ง
- รับค่า Y ที่ไม่ซ้ำกันอีกรายการจากชุดหูฟัง (ภายใน 5 วินาที)
- ยืนยันว่า X และ Y ไม่เหมือนกัน
- ส่งคําขอรับความสามารถของสวิตช์เสียง
- ยืนยันว่ามีการส่งการตอบกลับภายใน 2 วินาที ระบบจะไม่ตรวจสอบเนื้อหา
- ส่งคําขอระบุคีย์บัญชีที่ใช้อยู่
- ยืนยันว่ามีการส่งการตอบกลับภายใน 2 วินาที ระบบจะไม่ตรวจสอบเนื้อหา
- ส่งคําขอแจ้งการเชื่อมต่อที่เริ่มแล้ว
- ยืนยันว่ามีการส่งการตอบกลับภายใน 2 วินาที ระบบจะไม่ตรวจสอบเนื้อหา
- ส่งคําขอส่งข้อมูลที่กำหนดเอง
- ตรวจสอบว่าระบบส่ง ACK กลับมาภายใน 2 วินาที
- ตรวจสอบว่าข้อมูลโฆษณามีข้อมูลที่กําหนดเอง (ใน 10 วินาที)
ตัวอย่างการตรวจสอบสตรีมข้อความ (จุดเดียว)
เปลี่ยนกลับ (จุดเดียว)
การทดสอบนี้ต้องใช้อุปกรณ์ 2 เครื่อง ได้แก่ ตัวค้นหาหลักและรอง ลำดับการทดสอบมีดังนี้
- ผู้ค้นหาหลักเชื่อมต่อกับชุดหูฟัง (ภายใน 10 วินาที)
- ตัวค้นหารองเชื่อมต่อกับชุดหูฟัง (ภายใน 10 วินาที)
- ผู้ค้นหารองส่งคำขอเปลี่ยนกลับไปที่ชุดหูฟัง
ภายใน 15 วินาที คุณควรเห็นการดำเนินการต่อไปนี้
- ตัวค้นหาหลักเชื่อมต่อกับชุดหูฟังอีกครั้ง
- ตัวค้นหารองตัดการเชื่อมต่อจากชุดหูฟัง
ต่อไปนี้เป็นตัวอย่างการทดสอบการเปลี่ยนกลับ
การทดสอบหลายจุดของสวิตช์เสียง
การยืนยันเพย์โหลด (หลายจุด)
ลำดับการยืนยันเพย์โหลดมีดังนี้
- เชื่อมต่อกับชุดหูฟัง
- ตรวจสอบว่าไบต์แรกของคีย์บัญชีคือ 0x06 ตามที่ข้อกำหนดระบุไว้
- ยกเลิกการเชื่อมต่ออุปกรณ์
- ตรวจสอบว่าไบต์แรกของคีย์บัญชีคือ 0x05 ตามที่ข้อกำหนดระบุไว้
- เชื่อมต่อกับชุดหูฟังอีกครั้ง
- เปิดเพลง
- ตรวจสอบว่าสถานะการเชื่อมต่อเป็นหนึ่งในสถานะต่อไปนี้
- 0x4: การสตรีม A2DP เท่านั้น
- 0x5: สตรีมมิง A2DP พร้อม AVRCP
- เริ่มการเชื่อมต่อ SCO
- ยืนยันว่า SCO เชื่อมต่อสำเร็จ
- ตรวจสอบว่าสถานะการเชื่อมต่อเป็นดังนี้
- 0x6: การสตรีม HFP (การโทรผ่านโทรศัพท์/VoIP) ซึ่งรวมถึงเสียงเรียกเข้าในแบนด์และนอกแบนด์
สตรีมข้อความ (หลายจุด)
การทดสอบนี้ต้องใช้ผู้ค้นหาหลักและผู้ค้นหารอง การทดสอบที่มีการตั้งค่าFlag การกำหนดค่าแบบหลายจุดเป็น TRUE
จะมีขั้นตอนเพิ่มเติมในการทดสอบสถานะนี้ผ่านคำสั่งสตรีมข้อความ
ตัวอย่างการทดสอบสตรีมข้อความที่ไม่สามารถกําหนดค่าได้ (หลายจุด)
ตัวอย่างการทดสอบสตรีมข้อความที่กำหนดค่าได้ (หลายจุด)
เปลี่ยนกลับ (หลายจุด)
การทดสอบนี้ต้องใช้ผู้ค้นหาหลักและผู้ค้นหารอง การทดสอบนี้เกือบจะเหมือนกับเวอร์ชันจุดเดียว ความแตกต่างเพียงอย่างเดียวคือ เนื่องจากผู้ให้บริการรองรับการเชื่อมต่อหลายรายการ เมื่อผู้ค้นหารองเชื่อมต่อกับผู้ให้บริการ ผู้ค้นหาหลักจะยังคงเชื่อมต่อกับผู้ให้บริการ
ตัวอย่างการทดสอบการเปลี่ยนกลับหลายจุด
สวิตช์ที่ใช้งานอยู่ (การเชื่อมต่อหลายจุดเท่านั้น)
การทดสอบนี้ต้องใช้ผู้ค้นหาหลักและผู้ค้นหารอง
การทดสอบนี้ยืนยันเพียงว่าผู้ให้บริการส่งข้อความตามที่คาดไว้โดยใช้แชแนลสตรีมข้อความ
ขั้นตอนการทดสอบ
- ผู้ค้นหาหลักเชื่อมต่อกับผู้ให้บริการ
- ผู้ค้นหาหลักจะตรวจสอบความสามารถของผู้ให้บริการ
- หากการเชื่อมต่อหลายจุดปิดอยู่และกำหนดค่าการเชื่อมต่อหลายจุดได้คือ
TRUE
ระบบจะพยายามเปิดใช้การเชื่อมต่อหลายจุด
- หากการเชื่อมต่อหลายจุดปิดอยู่และกำหนดค่าการเชื่อมต่อหลายจุดได้คือ
- ตัวค้นหาหลักจะเรียกใช้เปลี่ยนแหล่งที่มาของเสียงที่ใช้งานอยู่ (ไปยังอุปกรณ์ที่เชื่อมต่อ) (0x30) กับตนเอง
- ผู้ค้นหารองจะเชื่อมต่อกับผู้ให้บริการ
- ตัวค้นหาหลักจะเรียกใช้เปลี่ยนแหล่งที่มาของเสียงที่ใช้งานอยู่ (ไปยังอุปกรณ์ที่เชื่อมต่อ) (0x30) ไปยังอุปกรณ์อื่น
- ผู้ให้บริการจะตอบกลับผู้ค้นหาหลัก
- ผู้ค้นหารองจะได้รับการแจ้งเตือนเหตุการณ์สวิตช์หลายจุด (0x32) ที่มีสถานะ "ทำงานอยู่"
ตัวอย่างการทดสอบ Switch Active (หลายจุดเท่านั้น)
วิธีอัปโหลดผลลัพธ์ไปยังคอนโซลอุปกรณ์
วิธีส่งผลลัพธ์
ปุ่ม "ส่งผลลัพธ์" จะแสดงสรุปผลลัพธ์การทดสอบ แต่ไม่ส่งผลลัพธ์ไปยัง Google
หลังจากตรวจสอบผลลัพธ์ทั้งหมดแล้ว ให้กดปุ่ม "ส่ง" ที่ด้านล่างของหน้าผลการค้นหาเพื่อส่งผลลัพธ์ไปยัง Google
การดูผลลัพธ์ที่อัปโหลดในคอนโซลอุปกรณ์
ผลการทดสอบที่ส่งจะอยู่ใน Nearby Console (ระบบจะนำเมตริกระยะทางและเมตริกระยะเวลาออกสำหรับกรณีทดสอบสวิตช์เสียง) เช่น
การแก้ปัญหา
ลองปิดและเปิดบลูทูธหากการทดสอบทั้งหมดไม่สำเร็จ
การทดสอบ Switch-Back
หากการทดสอบการเปลี่ยนกลับไม่สำเร็จและค้างอยู่ตามที่แสดงในรูปที่ 1 ให้ลองกลับไปที่หน้าทดสอบอุปกรณ์ (รูปที่ 2) แล้วทดสอบอีกครั้ง โดยทำดังนี้