หน้านี้อธิบายข้อมูลที่เป็นประโยชน์ซึ่งพาร์ทเนอร์ต้องใช้สำหรับการวางแผนโปรเจ็กต์การจับคู่ด่วนและการผสานรวมระบบ
เอกสารและกระบวนการเกี่ยวกับการจับคู่ด่วน
ส่วนนี้มีลิงก์ไปยังข้อมูลการตลาดและกระบวนการทั่วไป
การตลาด การสร้างแบรนด์ และการสื่อสาร
ไปที่ ศูนย์รวมด้านการตลาดของพาร์ทเนอร์ เพื่อดูคำแนะนำเกี่ยวกับการสร้างแบรนด์และ การสื่อสาร พาร์ทเนอร์ใหม่ต้องสมัครขอสิทธิ์เข้าถึง ส่วนพาร์ทเนอร์ปัจจุบันจะเข้าถึงเนื้อหาผ่านบัญชีโดเมนของพาร์ทเนอร์ได้อยู่แล้ว
วงจรของโปรเจ็กต์การจับคู่ด่วน
ดูคำอธิบายระดับสูงเกี่ยวกับวงจรของโปรเจ็กต์และความรับผิดชอบของพาร์ทเนอร์ที่ผสานรวมการจับคู่ด่วนเข้ากับผลิตภัณฑ์ได้ที่หน้าบทบาทและความรับผิดชอบของผู้ผสานรวมระบบ (SI) บทบาทและความรับผิดชอบ
กระบวนการรับรอง
อุปกรณ์ที่ใช้การจับคู่ด่วนต้องได้รับการรับรองก่อนจึงจะทำการตลาดผลิตภัณฑ์ด้วยฟีเจอร์นี้ได้ หลักเกณฑ์การรับรองการจับคู่ด่วน จะอธิบายวิธีเตรียมตัว สำหรับการรับรองและทำการทดสอบด้วยตนเองก่อนการรับรอง
อุปกรณ์ที่ใช้หรือใช้ส่วนขยายการจับคู่ด่วน เช่น การสลับอุปกรณ์เสียง ก็ต้องได้รับการรับรองด้วย การสลับอุปกรณ์เสียงมี หลักเกณฑ์การรับรองแยกต่างหากซึ่งอธิบายขั้นตอนการทดสอบด้วยตนเอง และการเตรียมตัวสำหรับการรับรองจากห้องปฏิบัติการของบุคคลที่สาม
ห้องปฏิบัติการของบุคคลที่สามสามารถรับรองการจับคู่ด่วนและการสลับอุปกรณ์เสียงตามลำดับได้ ดูหน้า การจัดส่งอุปกรณ์ไปยังห้องปฏิบัติการของบุคคลที่สามเพื่อดูว่าห้องปฏิบัติการใดให้บริการ รับรองใดบ้าง
หมายเหตุทางเทคนิค
ส่วนนี้อธิบายหมายเหตุทางเทคนิคบางประการในการติดตั้งใช้งานเพื่อช่วยพาร์ทเนอร์ในการพัฒนาและผสานรวม
วิธีโฆษณาโปรโตคอลอื่นๆ ควบคู่ไปกับการจับคู่ด่วน
อุปกรณ์บางเครื่องอาจต้องการรองรับฟีเจอร์เพิ่มเติมนอกเหนือจากการจับคู่ด่วน เช่น Google Assistant หรือ Eddystone ซึ่งต้องใช้พื้นที่โฆษณาเพิ่มเติม การหมุนเวียนข้อมูลโฆษณาเป็นตัวเลือกที่ดีที่สุดสำหรับกรณีเหล่านี้ อย่างไรก็ตาม โฆษณาการจับคู่ด่วนยังคงต้องแสดงภายในช่วงเวลาโฆษณา ตามโหมดที่ค้นพบได้และ โหมดที่ค้นพบไม่ได้
ระบบจะทดสอบการหมุนเวียนโฆษณาในระหว่างขั้นตอนการทดสอบของบุคคลที่สาม ในกระบวนการรับรอง โปรดตรวจสอบรูปแบบการหมุนเวียนกับ แอปการตรวจสอบการจับคู่ด่วนก่อน การรับรองเพื่อหลีกเลี่ยงความล่าช้าในการรับรอง การทดสอบซ้ำ และค่าใช้จ่ายที่อาจเกิดขึ้น
ลดช่วงเวลาการเชื่อมต่อ BLE
ผู้ให้บริการควรลดช่วงเวลาการเชื่อมต่อให้สั้นที่สุดเท่าที่จะเป็นไปได้เพื่อปรับปรุงประสิทธิภาพการเชื่อมต่อ GATT ค่าที่เหมาะสมที่คาดไว้คือ 7.5 มิลลิวินาที ซึ่งใช้กับผู้ค้นหาส่วนใหญ่
สถานะการเชื่อมต่อโฆษณาและการเชื่อมต่อชุดหูฟัง BLE
ชุดหูฟังการจับคู่ด่วนจะโฆษณารหัสรุ่นหรือข้อมูลบัญชีขึ้นอยู่กับโหมดที่ค้นพบได้ BR/EDR ของชุดหูฟัง ไม่ใช่สถานะที่เชื่อมต่อหรือยกเลิกการเชื่อมต่อ โปรดดูข้อกำหนดเฉพาะของบริการการจับคู่ด่วนจากลิงก์ด้านล่าง
- "เมื่ออุปกรณ์ของผู้ให้บริการอยู่ในโหมดที่ค้นพบได้ BR/EDR (นั่นคืออยู่ในโหมดการจับคู่) อุปกรณ์ดังกล่าวจะโฆษณาข้อมูลรหัสรุ่นการจับคู่ด่วนผ่าน BLE" - ลิงก์
- "เมื่ออยู่ในโหมดที่ค้นพบไม่ได้ (นั่นคือไม่ได้อยู่ในโหมดการจับคู่) ผู้ให้บริการจะ โฆษณาข้อมูลบัญชีการจับคู่ด่วน" - ลิงก์
TxPower
ตามที่กำหนดไว้ใน ข้อกำหนดเฉพาะ ผู้ค้นหาจะประมาณระยะทาง ด้วย RSSI ตามระดับ TxPower ที่กำหนด ระยะทางที่ประมาณไว้เป็นปัจจัยสำคัญในการพิจารณาว่าจะแสดงการแจ้งเตือนหรือไม่
กระบวนการกำหนด TxPower มีดังนี้
- วัดเอาต์พุตจริงของอุปกรณ์โดยใช้โทรศัพท์ Android ที่ระยะห่าง 1 เมตร แล้วเพิ่ม 41 dBm ลงในค่าดังกล่าว
- รวมค่านี้ไว้ในโฆษณา BLE
- รวมค่านี้ไว้กับข้อมูลโทรศัพท์ที่ใช้ทดสอบในรายงานการทดสอบด้วยตนเอง
วัดและตั้งค่า TxPower ด้วยแอปการตรวจสอบ
แอปโปรแกรมตรวจสอบมีการทดสอบเพื่อปรับ TxPower เป็นระดับที่เหมาะสมใน DUT ด้วยตนเอง คู่ค้าสามารถใช้การทดสอบนี้เพื่อกำหนดระดับ TxPower ที่เหมาะสมใน DUT ก่อนการทดสอบด้วยตนเองหรือการรับรอง
ขั้นตอนการวัด TxPower
วิธีวัด TxPower ด้วยแอปการตรวจสอบ
- เปิดแอปการตรวจสอบใน DUT
- เปิดเมนูจุด 3 จุดที่ด้านบนของแอป:
- วาง DUT ห่างจากโทรศัพท์ 1 เมตร แล้วแตะปุ่ม "เริ่ม"
- เลือก DUT จากรายการอุปกรณ์
- คุณสามารถรีเฟรชรายการอุปกรณ์ได้โดยแตะปุ่ม "ยกเลิก" แล้วเลือกปุ่ม "เริ่ม" อีกครั้ง
- ปรับเส้นสีแดง (แสดง TxPower) จนกว่าจะแตะส่วนบนสุดของบริเวณสีเหลืองเล็กน้อย
- ใช้ปุ่ม "-1" เพื่อเลื่อนเส้นสีแดงไปยังบริเวณสีเหลือง
- ใช้ปุ่ม "+1" เพื่อเลื่อนเส้นสีแดงออกจากบริเวณสีเหลือง
- การรบกวนสัญญาณอาจทำให้เส้นสีแดงไม่เสถียร ลองย้ายไปยังบริเวณที่มีการรบกวนสัญญาณน้อยลงหากเส้นสีแดงทำงานผิดปกติ
- บันทึกค่า TxPower แล้วอัปเดตค่าดังกล่าวทั้งใน DUT และคอนโซลอุปกรณ์
การแจ้งเตือนแบตเตอรี่
ตามที่กำหนดไว้ใน ข้อกำหนดเฉพาะ ผู้ให้บริการสามารถรวมข้อมูลแบตเตอรี่ ไว้ในโฆษณาได้ ผู้ค้นหาจะตัดสินใจว่าจะแสดงหรือซ่อนการแจ้งเตือนแบตเตอรี่ตามประเภท โดยใช้ 0b0011 เพื่อแสดงการแจ้งเตือนแบตเตอรี่ หรือ 0b0100 เพื่อซ่อนการแจ้งเตือน ต่อไปนี้คือหลักเกณฑ์บางประการเกี่ยวกับเวลาที่ควรใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาและประเภทที่ควรใช้
- ใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาโดยใช้การแจ้งเตือนแบตเตอรี่ที่แสดง
0b0011เป็นเวลาอย่างน้อย 8 วินาทีเมื่อเปิดเคสและเสียบหูฟังทั้ง 2 ข้าง - ใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาโดยใช้การแจ้งเตือนแบตเตอรี่ที่ซ่อน
0b0100เป็นเวลาอย่างน้อย 5 วินาทีเมื่อปิดเคสและเสียบหูฟังทั้ง 2 ข้าง - โฆษณาควรแสดงสถานะจริงภายใน 2 วินาทีเพื่อให้แสดงหรือซ่อนการแจ้งเตือนแบตเตอรี่ได้อย่างรวดเร็ว
- คุณซ่อนการแจ้งเตือนแบตเตอรี่ได้ 2 วิธี ดังนี้
- หยุดใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณา ผู้ค้นหาจะซ่อนการแจ้งเตือนหลังจากผ่านไปสักครู่ (ปัจจุบันตั้งไว้ที่ 20 วินาที)
- ใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาโดยใช้การแจ้งเตือนแบตเตอรี่ที่ซ่อน
0b0100ผู้ค้นหาจะซ่อนการแจ้งเตือนทันทีที่ได้รับโฆษณา
- คุณจะใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาหรือไม่ก็ได้หากเสียบหูฟังไว้เพียงข้างเดียวเมื่อเปิดหรือปิดเคส
- คุณจะใส่ข้อมูลแบตเตอรี่ไว้ในโฆษณาหรือไม่ก็ได้เมื่อนำหูฟังออกจากเคสหรือเสียบหูฟังไว้ในเคส
- ผู้ให้บริการควรใส่เฉพาะข้อมูลแบตเตอรี่ดิบไว้ในโฆษณาเมื่อจำเป็นเท่านั้น (ไม่ใช่ตลอดเวลา) เพื่อป้องกันการติดตาม
คุณควรอธิบายการติดตั้งใช้งานในผลการทดสอบด้วยตนเองสำหรับการรับรอง
วิธีเปิดใช้การบันทึกการจับคู่ด่วน
ตรวจสอบว่าคุณได้เปิดใช้บันทึก HCI Snoop ของบลูทูธในอุปกรณ์
ก่อนทำการแก้ไขข้อบกพร่อง นอกจากนี้ ให้เข้าร่วม
กลุ่ม Google ของการทดสอบการจับคู่ด่วนสำหรับพาร์ทเนอร์
(fast-pair-partner-test@googlegroups.com) ด้วยบัญชี Google ที่ใช้ทดสอบเพื่อป้องกันไม่ให้ระบบ
แก้ไขบันทึกการจับคู่ด่วนที่สำคัญด้วยเหตุผลด้านความปลอดภัย
หากต้องการบันทึกข้อความการจับคู่ด่วนในบันทึกการแก้ไขข้อบกพร่อง ให้เรียกใช้คำสั่งต่อไปนี้
$ 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