คู่มือผู้ใช้ของโปรแกรมตรวจสอบเสียง

การตั้งค่า

วิธีเปิดใช้การทดสอบในแอปโปรแกรมตรวจสอบ

  • ตรวจสอบว่าอุปกรณ์ใช้ GmsCore เวอร์ชัน 22.08.xx ขึ้นไป
  • ตรวจสอบว่าอีเมลทดสอบเป็นส่วนหนึ่งของกลุ่มการทดสอบพาร์ทเนอร์การจับคู่ด่วน
    • อีเมลและอุปกรณ์ที่ลงทะเบียนใหม่อาจใช้เวลา 6-24 ชั่วโมงในการซิงค์สิทธิ์
    • นอกจากนี้ การลงชื่อเข้าใช้และออกจากระบบบัญชี Google ที่เชื่อมโยงอาจทำให้ระบบซิงค์ทันที

ตัวอย่าง

เวอร์ชันและรายละเอียด GMS ที่รองรับ

การทดสอบต้องใช้การจับคู่ด่วน

การทดสอบการสลับอุปกรณ์เสียงกำหนดให้โทรศัพท์ต้องจับคู่โดยใช้การจับคู่ด่วน ดังนี้

  1. เตรียมโทรศัพท์ 2 เครื่อง คือ A และ B เข้าสู่ระบบบัญชี Google เดียวกัน
  2. จับคู่ชุดหูฟังกับโทรศัพท์ A (การจับคู่ครั้งแรก)
  3. เข้าสู่โหมดการจับคู่ รอการแจ้งเตือน UI แบบครึ่งชีต
  4. คลิก "เชื่อมต่อ"
  5. คลิกเสร็จสิ้น
  6. จับคู่ชุดหูฟังกับโทรศัพท์ B (การจับคู่ในภายหลัง)
    1. รอรับการแจ้งเตือนว่าการจับคู่ทั้ง 2 อย่างเสร็จสมบูรณ์แล้ว
  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: การสตรีมแบบ A2DP ด้วย AVRCP
  8. เริ่มการเชื่อมต่อ SCO
  9. ยืนยันว่าการเชื่อมต่อ SCO สำเร็จแล้ว
  10. ตรวจสอบว่าสถานะการเชื่อมต่อเป็นดังนี้
    1. 0x6: สตรีมมิง HFP (การโทร/สาย VoIP) รวมถึงเสียงเรียกเข้าแบบอินแบนด์และที่ไม่ใช่อินแบนด์

ตัวอย่างการยืนยันเพย์โหลด (จุดเดียว)

รูปที่ 8: แสดงผลลัพธ์การทดสอบการยืนยันเพย์โหลดสำหรับอุปกรณ์ตัวอย่าง

การยืนยันสตรีมข้อความ (จุดเดียว)

ลำดับการยืนยันสตรีมข้อความมีดังนี้

  1. ยืนยันค่าที่ได้จากการสุ่มเซสชันระหว่างการเชื่อมต่อ RFCOMM ที่ต่างกัน
    1. เชื่อมต่อชุดหูฟัง
    2. รับ Nonce X จากชุดหูฟัง (ภายใน 5 วินาที)
    3. เชื่อมต่อชุดหูฟังอีกครั้ง
    4. รับ Y อีกตัวหนึ่งจากชุดหูฟัง (ภายใน 5 วินาที)
    5. ยืนยันว่า X และ Y แตกต่างกันหรือไม่
  2. ส่งคำขอรับความสามารถในการสลับเสียง
    1. ยืนยันว่ามีการตอบกลับภายใน 2 วินาที ยังไม่ได้ตรวจสอบเนื้อหา
  3. ส่งคำขอระบุคีย์บัญชีที่ใช้งานอยู่
    1. ยืนยันว่ามีการตอบกลับภายใน 2 วินาที ยังไม่ได้ตรวจสอบเนื้อหา
  4. ส่งคำขอแจ้งเตือนการเชื่อมต่อที่เริ่มต้น
    1. ยืนยันว่ามีการตอบกลับภายใน 2 วินาที ยังไม่ได้ตรวจสอบเนื้อหา
  5. ส่งคำขอส่งข้อมูลที่กำหนดเอง
    1. ยืนยันว่า ACK ส่งกลับภายใน 2 วินาที
    2. ตรวจสอบว่าข้อมูล AdX มีข้อมูลที่กำหนดเองในชุดหรือไม่ (ใน 10 วินาที)

ตัวอย่างการยืนยันสตรีมข้อความ (จุดเดียว)

รูปที่ 9: แสดงผลการทดสอบการยืนยันสตรีมข้อความสำหรับอุปกรณ์ตัวอย่าง

สลับกลับ (จุดเดียว)

การทดสอบนี้ต้องใช้อุปกรณ์ 2 เครื่อง ได้แก่ ผู้ค้นหาหลักและรอง ลำดับการทดสอบมีดังนี้

  1. การค้นหาหลักจะเชื่อมต่อกับชุดหูฟัง (ภายใน 10 วินาที)
  2. Seeker ตัวรองเชื่อมต่อกับชุดหูฟัง (ภายใน 10 วินาที)
  3. ผู้ค้นหารองส่งคำขอสลับกลับไปยังชุดหูฟัง

ภายใน 15 วินาที สิ่งต่อไปนี้จะเกิดขึ้น

  • ผู้หาหลักจะเชื่อมต่อกลับไปที่ชุดหูฟัง
  • ผู้ค้นหารองยกเลิกการเชื่อมต่อจากชุดหูฟัง

รูปที่ 10: ตัวเลือกนี้แสดงตัวเลือกการแสดงผลรองซึ่งช่วยให้มีเวลาทดสอบอุปกรณ์หลักเพียงพอ

ต่อไปนี้เป็นตัวอย่างของการทดสอบการเปลี่ยนกลับ

รูปที่ 11: แสดงวิธีการเริ่มต้นการทดสอบแบบสลับกลับ รูปที่ 12: แสดงวิธีระบุว่าอุปกรณ์ที่จะจัดการบทบาทใด รูปที่ 13: แสดงวิธีดำเนินการต่อเมื่อกำหนดบทบาทแล้ว รูปที่ 14: แสดงลักษณะที่อุปกรณ์ปรากฏขณะที่รอการยืนยัน รูปที่ 15: ส่วนนี้แสดงจุดที่จำเป็นเพื่อให้อุปกรณ์รองขับเคลื่อนและทำงานอยู่เสมอ รูปที่ 16: แสดงผลการทดสอบที่ประสบความสําเร็จ

การทดสอบแบบหลายจุดโดยใช้สวิตช์เสียง

การยืนยันเพย์โหลด (หลายจุด)

ลำดับการยืนยันเพย์โหลดมีดังนี้

  1. เชื่อมต่อชุดหูฟัง
  2. ยืนยันว่าไบต์แรกของคีย์บัญชีเป็น 0x06 ตามที่มาตรฐานกำหนด
  3. ยกเลิกการเชื่อมต่อกับอุปกรณ์
  4. ยืนยันว่าไบต์แรกของคีย์บัญชีเป็น 0x05 ตามที่มาตรฐานกำหนด
  5. เชื่อมต่อกับชุดหูฟังอีกครั้ง
  6. เปิดเพลง
  7. ตรวจสอบว่าสถานะการเชื่อมต่อเป็นอย่างใดอย่างหนึ่งต่อไปนี้
    1. 0x4: สตรีมมิงแบบ A2DP เท่านั้น
    2. 0x5: การสตรีมแบบ A2DP ด้วย AVRCP
  8. เริ่มการเชื่อมต่อ SCO
  9. ยืนยันว่าการเชื่อมต่อ SCO สำเร็จแล้ว
  10. ตรวจสอบว่าสถานะการเชื่อมต่อเป็นดังนี้
    1. 0x6: สตรีมมิง HFP (การโทร/สาย VoIP) รวมถึงเสียงเรียกเข้าแบบอินแบนด์และที่ไม่ใช่อินแบนด์

สตรีมข้อความ (หลายจุด)

การทดสอบนี้ต้องใช้ผู้ค้นหาหลักและรอง การทดสอบที่มีการตั้งค่าแฟล็กการกำหนดค่าตัวคูณ TRUE จะมีขั้นตอนเพิ่มเติมในการทดสอบสถานะนี้ผ่านคำสั่งสตรีมข้อความ

ตัวอย่างการทดสอบสตรีมข้อความที่กำหนดค่าไม่ได้ (หลายจุด)

รูปที่ 17: แสดงผลการทดสอบที่กำหนดค่าไม่ได้

ตัวอย่างการทดสอบสตรีมข้อความที่กำหนดค่าได้ (หลายจุด)

รูปที่ 18: แสดงผลการทดสอบที่กำหนดค่าได้เสร็จสมบูรณ์

สลับกลับ (หลายจุด)

การทดสอบนี้ต้องใช้ผู้ค้นหาหลักและรอง การทดสอบนี้แทบจะเหมือนกันกับเวอร์ชันที่มีจุดเดียว ความแตกต่างเพียงอย่างเดียวคือ เนื่องจากผู้ให้บริการสนับสนุนการเชื่อมต่อหลายรายการ เมื่อผู้ค้นหารองเชื่อมต่อกับผู้ให้บริการ ผู้ค้นหาหลักจะยังคงเชื่อมต่อกับผู้ให้บริการ

ตัวอย่างการทดสอบการสลับกลับหลายจุด

รูปที่ 19: แสดงวิธีที่การทดสอบอนุญาตให้เปิด/ปิดอุปกรณ์แบบหลายจุด

สวิตช์ที่ใช้งานอยู่ (หลายจุดเท่านั้น)

การทดสอบนี้ต้องใช้ผู้ค้นหาหลักและรอง

การทดสอบนี้เป็นการยืนยันว่าผู้ให้บริการส่งข้อความที่คาดไว้โดยใช้ช่องทางสตรีมข้อความเท่านั้น

ขั้นตอนการทดสอบ

  1. ผู้ค้นหาหลักเชื่อมต่อกับผู้ให้บริการ
  2. ผู้ค้นหาหลักจะตรวจสอบความสามารถของผู้ให้บริการ
    1. หาก "หลายจุด" ปิดอยู่และการกำหนดค่าแบบหลายจุดได้คือ TRUE ระบบจะพยายามเปิดใช้หลายจุด
  3. ผู้หาหลักจะเรียกใช้เปลี่ยนแหล่งที่มาของเสียงที่ใช้งานอยู่ (ไปยังอุปกรณ์ที่เชื่อมต่อ) (0x30) ให้ตนเอง
  4. ผู้ค้นหารองจะเชื่อมต่อกับผู้ให้บริการ
  5. ผู้ค้นหาหลักจะเรียกใช้ เปลี่ยนแหล่งที่มาของเสียงที่ใช้งานอยู่ (ไปยังอุปกรณ์ที่เชื่อมต่อ) (0x30) ไปยังอุปกรณ์อื่น
  6. ผู้ให้บริการจะรับทราบผู้ร้องขอหลัก
  7. ผู้ค้นหารองจะได้รับแจ้งเหตุการณ์การสลับหลายจุด (0x32) โดยมีสถานะทำงานอยู่

ตัวอย่างการทดสอบสวิตช์ที่ใช้งานอยู่ (หลายจุดเท่านั้น)

รูปที่ 20: แสดงวิธีที่การทดสอบอนุญาตให้สลับอุปกรณ์สำหรับอุปกรณ์หลายจุดได้

วิธีอัปโหลดผลลัพธ์ไปยังคอนโซลอุปกรณ์

วิธีส่งผลคะแนน

แอปจะมีปุ่มสำหรับอัปโหลดผลเมื่อการทดสอบเสร็จสมบูรณ์แล้ว

รูปที่ 21: แสดงวิธีส่งผลการทดสอบด้วยปุ่ม "ส่ง" รูปที่ 22: แสดงผลลัพธ์ของการส่งการทดสอบ

วิธีใช้คอนโซลอุปกรณ์

ดูผลการทดสอบที่ส่งแล้วได้ในคอนโซลใกล้เคียง (เราจะนำเมตริกระยะทางและเมตริกระยะเวลาออกในกรอบการทดสอบการเปลี่ยนเสียง) เช่น

รูปที่ 23: แสดงชุดตัวอย่างรายงานการทดสอบในคอนโซลใกล้เคียง

การแก้ปัญหา

ลองสลับปิดบลูทูธแล้วเปิดใหม่หากการทดสอบทั้งหมดไม่สำเร็จ

รูปที่ 24: ตัวอย่างนี้แสดงตัวอย่างวิธีสลับการตั้งค่าบลูทูธ

หากการทดสอบการสลับกลับล้มเหลวและค้างอยู่ตามที่แสดงในรูปที่ 1 ให้ลองกลับไปยังหน้า อุปกรณ์ทดสอบ (รูปที่ 2) แล้วทดสอบใหม่

รูปที่ 25: ตัวอย่างนี้แสดงตัวอย่างวิธีทดสอบเคสแบบ Switch-Back อีกครั้ง