หน้านี้อธิบายข้อมูลที่มีประโยชน์ที่พาร์ทเนอร์ต้องการสำหรับทั้งการวางแผนโปรเจ็กต์การจับคู่ด่วนและการผสานรวมระบบ
วัสดุและกระบวนการจับคู่ด่วน
ส่วนนี้จะแสดงลิงก์ไปยังข้อมูลการตลาดและการประมวลผลข้อมูลทั่วไป
การตลาด การสร้างแบรนด์ และการรับส่งข้อความ
ไปที่ฮับการตลาดของพาร์ทเนอร์เพื่อดูคำแนะนำเกี่ยวกับการสร้างแบรนด์และการรับส่งข้อความ พาร์ทเนอร์รายใหม่ต้องสมัครเพื่อเข้าถึงเนื้อหา แต่พาร์ทเนอร์ปัจจุบันเข้าถึงเนื้อหาได้ผ่านบัญชีโดเมนพาร์ทเนอร์ของตนอยู่แล้ว
วงจรชีวิตของโปรเจ็กต์การจับคู่ด่วน
โปรดดูหน้าบทบาทและความรับผิดชอบของผู้ผสานรวมระบบ (SI) สำหรับคำอธิบายระดับสูงเกี่ยวกับวงจรและความรับผิดชอบของโปรเจ็กต์สำหรับพาร์ทเนอร์ที่ผสานรวมการจับคู่ด่วนเข้ากับผลิตภัณฑ์
กระบวนการรับรอง
อุปกรณ์ที่ใช้การจับคู่ด่วนจะต้องได้รับการรับรองก่อนจึงจะทำการตลาดผลิตภัณฑ์ด้วยฟีเจอร์นี้ได้ หลักเกณฑ์การรับรองการจับคู่ด่วนอธิบายวิธีเตรียมพร้อมสำหรับการรับรองและทำการทดสอบด้วยตนเองก่อนการรับรอง
คำถามที่พบบ่อยเกี่ยวกับการรับรองครอบคลุมคำถามที่พบบ่อยมากมาย รวมถึงคำอธิบายทั่วไปเกี่ยวกับกรณีที่ต้องมีการรับรองเต็มรูปแบบ (หรือได้รับการรับรองอีกครั้ง)
อุปกรณ์ที่ใช้หรือใช้ส่วนขยายการจับคู่ด่วน เช่น การสลับอุปกรณ์เสียง จะต้องได้รับการรับรองด้วย การเปลี่ยนอุปกรณ์เสียงมี [หลักเกณฑ์การรับรองแยกต่างหาก][ASGuideLink] ซึ่งอธิบายขั้นตอนการทดสอบด้วยตนเองและการเตรียมพร้อมสำหรับการรับรองห้องทดลองบุคคลที่ 3
ห้องทดลองของบุคคลที่สามสามารถรับรองการจับคู่ด่วนและการเปลี่ยนเสียงตามลําดับ ดูหน้าการจัดส่งอุปกรณ์ไปยังห้องทดลองของบุคคลที่สามสำหรับห้องทดลองที่เสนอบริการการรับรองใด
หมายเหตุทางเทคนิค
ส่วนนี้จะอธิบายหมายเหตุทางเทคนิคเกี่ยวกับการใช้งาน เพื่อช่วยพาร์ทเนอร์ในการพัฒนาและการผสานรวม
วิธีโฆษณาโปรโตคอลอื่นๆ ควบคู่ไปกับการจับคู่ด่วน
อุปกรณ์บางรุ่นอาจต้องการรองรับฟีเจอร์เพิ่มเติมนอกเหนือจากฟีเจอร์จับคู่ด่วน เช่น Google Assistant หรือ Eddystone ที่ต้องใช้พื้นที่โฆษณาเพิ่มเติม การหมุนเวียนข้อมูลโฆษณาเป็นตัวเลือกที่ดีที่สุดสำหรับกรณีเหล่านี้ อย่างไรก็ตาม โฆษณาจับคู่ด่วนจะยังคงต้องโฆษณาภายในช่วงเวลาการโฆษณาตามโหมดที่ค้นพบได้และโหมดที่ค้นพบไม่ได้
การหมุนเวียนโฆษณาได้รับการทดสอบในช่วงการทดสอบของบุคคลที่สามของกระบวนการรับรอง โปรดยืนยันแผนการหมุนเวียนด้วยแอปโปรแกรมตรวจสอบการจับคู่ด่วนก่อนการรับรองเพื่อหลีกเลี่ยงความล่าช้าในการรับรอง การทดสอบซ้ำ และค่าใช้จ่ายที่อาจเกิดขึ้น
ลดระยะเวลาการเชื่อมต่อ BLE
เพื่อปรับปรุงประสิทธิภาพการสร้างการเชื่อมต่อ GATT ผู้ให้บริการต้องพยายามทำให้ช่วงเวลาการเชื่อมต่อสั้นที่สุด ค่าที่เหมาะสมที่คาดไว้คือ 7.5 มิลลิวินาที ซึ่งจะมีผลกับผู้ส่งคำขอส่วนใหญ่
โฆษณา BLE และสถานะการเชื่อมต่อชุดหูฟัง
ชุดหูฟังการจับคู่ด่วนจะโฆษณารหัสรุ่นหรือข้อมูลบัญชีหรือไม่ขึ้นอยู่กับโหมดที่ค้นพบได้ BR/EDR ของชุดหูฟัง ไม่ใช่สถานะ "เชื่อมต่อ" หรือ "ยกเลิกการเชื่อมต่อ" โปรดดูข้อมูลจำเพาะของบริการจับคู่ด่วนจากลิงก์ด้านล่าง
- "เมื่ออุปกรณ์ของผู้ให้บริการอยู่ในสายที่ค้นพบได้ BR/EDR (ซึ่งอยู่ในโหมดการจับคู่) อุปกรณ์จะต้องโฆษณาข้อมูลรหัสโมเดลการจับคู่ด่วนผ่าน BLE" - ลิงก์
- "เมื่อไม่สามารถค้นพบได้ (ไม่ได้อยู่ในโหมดการจับคู่) ผู้ให้บริการจะ โฆษณาข้อมูลบัญชีการจับคู่ด่วน" - ลิงก์
TxPower
ตามที่ระบุไว้ในข้อกำหนด Seeker จะประมาณระยะทางโดย RSSI โดยอิงตามระดับ TxPower ที่ระบุ ระยะทางโดยประมาณเป็นปัจจัยสำคัญ ในการพิจารณาว่าจะแสดงการแจ้งเตือนหรือไม่
กระบวนการในการระบุ TxPower มีดังนี้
- วัดเอาต์พุตจริงของอุปกรณ์โดยใช้โทรศัพท์ Android ในระยะ 1 เมตร แล้วเพิ่ม 41 dBm
- ใส่ค่านี้ในโฆษณา BLE
- ระบุค่านี้พร้อมกับข้อมูลโทรศัพท์ที่ใช้ทดสอบในรายงานการทดสอบด้วยตนเอง
วัดผลและตั้งค่า TxPower ด้วยแอปโปรแกรมตรวจสอบ
แอป Validator จะมีการทดสอบสำหรับการปรับ TxPower ด้วยตนเองไปยังระดับที่เหมาะสมบน DUT พาร์ทเนอร์สามารถใช้การทดสอบนี้เพื่อพิจารณาระดับ TxPower ที่เหมาะสมใน DUT ก่อนการทดสอบด้วยตนเองหรือการรับรอง
ขั้นตอนการวัดผลของ TxPower
วิธีวัด TxPower ด้วยแอปโปรแกรมตรวจสอบ
- เปิดแอปโปรแกรมตรวจสอบใน DUT
- เปิดเมนูจุดที่ด้านบนของแอป ดังนี้
- วาง DUT ให้ห่างจากโทรศัพท์ 1 เมตร แล้วแตะปุ่ม "เริ่ม"
- เลือก DUT จากรายการอุปกรณ์
- รีเฟรชรายการอุปกรณ์ได้โดยแตะปุ่ม "ยกเลิก" และเลือกปุ่ม "เริ่ม" อีกครั้ง
- ปรับเส้นสีแดง (แทน TxPower) จนแทบไม่สัมผัสกับส่วนบนของบริเวณสีเหลือง
- ใช้ปุ่ม "-1" เพื่อเลื่อนเส้นสีแดงไปยังบริเวณสีเหลือง
- ใช้ปุ่ม "+1" เพื่อย้ายเส้นสีแดงออกจากบริเวณสีเหลือง
- สัญญาณรบกวนอาจทำให้เส้นสีแดงไม่เสถียร ลองย้ายไปยังพื้นที่ที่มีสัญญาณรบกวนน้อยลงหากเส้นสีแดงทำงานผิดปกติ
- บันทึกค่า TxPower แล้วอัปเดตค่าทั้งใน DUT และคอนโซลอุปกรณ์
การแจ้งเตือนแบตเตอรี่
ตามที่ให้คำจำกัดความไว้ในข้อกำหนด ผู้ให้บริการสามารถใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณา ผู้ค้นหาจะตัดสินใจว่าจะแสดงหรือซ่อนการแจ้งเตือนแบตเตอรี่ตามประเภท 0b0011 เพื่อแสดงการแจ้งเตือนแบตเตอรี่ หรือ 0b0100 เพื่อซ่อน ต่อไปนี้คือหลักเกณฑ์เกี่ยวกับกรณีที่ควรใส่ข้อมูลแบตเตอรี่ ในโฆษณา และประเภทที่จะใช้:
- ใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาโดยแสดงการแจ้งเตือนแบตเตอรี่
0b0011
เป็นเวลาอย่างน้อย 8 วินาทีเมื่อเคสเปิดอยู่และหูฟังเอียร์บัดทั้ง 2 ข้างอยู่บนแท่นชาร์จ - ใส่ข้อมูลแบตเตอรี่ในโฆษณาด้วยการซ่อนการแจ้งเตือนแบตเตอรี่
0b0100
อย่างน้อย 5 วินาทีเมื่อเคสปิดอยู่และหูฟังเอียร์บัดทั้ง 2 ข้างวางอยู่บนแท่นชาร์จ - หากต้องการให้ตอบสนองในการแสดงหรือซ่อนการแจ้งเตือนแบตเตอรี่ โฆษณาควรแสดงถึงสถานะจริงภายใน 2 วินาที
- คุณซ่อนการแจ้งเตือนแบตเตอรี่ได้ 2 วิธีดังนี้
- หยุดใส่ข้อมูลแบตเตอรี่ในโฆษณา โดย Seeker จะซ่อนการแจ้งเตือนหลังจากผ่านไปสักครู่ (ปัจจุบันตั้งไว้ที่ 20 วินาที)
- ใส่ข้อมูลแบตเตอรี่ในโฆษณาด้วยคำว่า "ซ่อนการแจ้งเตือนแบตเตอรี่"
0b0100
ผู้ค้นหาจะซ่อนการแจ้งเตือนทันทีที่ได้รับโฆษณา
- คุณสามารถเลือกระบุข้อมูลแบตเตอรี่ในโฆษณาได้ หากใส่หูฟังไว้ข้างหนึ่งเมื่อเปิดหรือปิดกล่อง
- คุณจะเลือกระบุข้อมูลแบตเตอรี่ในโฆษณาเมื่อถอดหูฟังเอียร์บัดออกจากเคสหรือวางอยู่บนแท่นชาร์จก็ได้
- เพื่อป้องกันการติดตาม ผู้ให้บริการควรใส่ข้อมูลดิบของแบตเตอรี่ในโฆษณาเมื่อจำเป็นเท่านั้น (ไม่ใช่ตลอดเวลา)
คุณควรอธิบายการใช้งานไว้ในผลการทดสอบด้วยตนเองสำหรับการรับรอง
วิธีเปิดใช้การบันทึกการจับคู่ด่วน
ตรวจสอบว่าคุณได้เปิดใช้บันทึก HCI Snoop ของบลูทูธในอุปกรณ์ก่อนการแก้ไขข้อบกพร่อง
หากต้องการเก็บข้อความการจับคู่ด่วนในบันทึกการแก้ไขข้อบกพร่อง ให้เรียกใช้คำสั่งต่อไปนี้
$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE
Google ขอแนะนำให้เรียกใช้คำสั่งก่อนหน้ากับลำดับการเปิดเครื่องทั้งหมด
วิธีแตกบันทึกการแก้ไขข้อบกพร่อง
เรียกใช้ $ adb bugreport
เพื่อสร้างไฟล์ ZIP ที่ควรมีข้อมูลทั้งหมด การสร้างไฟล์ ZIP อาจใช้เวลาหลายนาที
เรียกใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้เพื่อรับ btsnoop_hic.log
ทั้งนี้ขึ้นอยู่กับเวอร์ชัน Android
- สำหรับ Android 8.x ขึ้นไป
shell $ adb pull data/misc/bluetooth/logs logs
- สำหรับ Android 7.x:
shell $ adb pull sdcard/btsnoop_hci.log