หน้านี้อธิบายข้อมูลที่เป็นประโยชน์ที่พาร์ทเนอร์ต้องการสำหรับทั้งโปรเจ็กต์การจับคู่ด่วน การวางแผนและการผสานรวมระบบ
วัสดุและกระบวนการจับคู่ด่วน
ส่วนนี้มีลิงก์ไปยังข้อมูลด้านการตลาดและกระบวนการทั่วไป
การตลาด การสร้างแบรนด์ และการรับส่งข้อความ
ไปที่ฮับการตลาดของพาร์ทเนอร์เพื่อดูคำแนะนำเกี่ยวกับการสร้างแบรนด์และ การรับส่งข้อความ พาร์ทเนอร์ใหม่ต้องสมัครรับสิทธิ์การเข้าถึง ในขณะที่พาร์ทเนอร์เดิมสามารถ ที่เข้าถึงเนื้อหาผ่านทางบัญชีโดเมนพาร์ทเนอร์อยู่แล้ว
วงจรการจับคู่ด่วนของโปรเจ็กต์
โปรดดูหน้าบทบาทและความรับผิดชอบของผู้ผสานรวมระบบ (SI) สำหรับ คำอธิบายระดับสูงเกี่ยวกับวงจรและความรับผิดชอบของโครงการ พาร์ทเนอร์ที่ผสานรวมฟีเจอร์จับคู่ด่วนเข้ากับผลิตภัณฑ์
กระบวนการรับรอง
อุปกรณ์ที่ใช้การจับคู่ด่วนต้องได้รับการรับรองก่อนผลิตภัณฑ์ สามารถทำการตลาดด้วยฟีเจอร์นี้ได้ หลักเกณฑ์การรับรองการจับคู่ด่วนอธิบายวิธีเตรียมความพร้อม เพื่อขอรับการรับรองและทำการทดสอบด้วยตนเองก่อนการรับรอง
คำถามที่พบบ่อยเกี่ยวกับการรับรองครอบคลุมคำถามที่พบบ่อยมากมาย ใส่คำอธิบายทั่วไปเกี่ยวกับเวลาที่ได้รับการรับรอง (หรือได้รับการรับรองอีกครั้ง) ต้องระบุ
อุปกรณ์ที่ใช้หรือใช้ส่วนขยายการจับคู่ด่วน เช่น การสลับอุปกรณ์เสียงจะต้องได้รับการรับรองด้วย สวิตช์เสียงมี หลักเกณฑ์การรับรองแยกต่างหากที่อธิบายการทดสอบด้วยตนเอง และการเตรียมความพร้อมเพื่อรับการรับรองบุคคลที่สาม
Labs ของบุคคลที่สามสามารถรับรองการจับคู่ด่วนและการสลับอุปกรณ์เสียงตามลำดับได้ โปรดดู หน้าการส่งอุปกรณ์ไปยังห้องทดลองของบุคคลที่สามที่ห้องทดลองให้บริการ บริการออกใบรับรอง
หมายเหตุทางเทคนิค
ส่วนนี้จะอธิบายหมายเหตุการใช้งานทางเทคนิคบางส่วนเพื่อช่วยพาร์ทเนอร์ กับการพัฒนาและการผสานรวม
วิธีโฆษณาโปรโตคอลอื่นๆ ควบคู่ไปกับการจับคู่ด่วน
อุปกรณ์บางรุ่นอาจต้องการรองรับฟีเจอร์เพิ่มเติมนอกเหนือจากการจับคู่ด่วน เช่น Google Assistant หรือ Eddystone ที่ต้องการพื้นที่โฆษณาเพิ่มเติม การหมุนเวียนข้อมูลโฆษณาเป็นตัวเลือกที่ดีที่สุดสําหรับกรณีเหล่านี้ อย่างไรก็ตาม โฆษณาการจับคู่ด่วนยังคงต้องโฆษณาภายในการโฆษณา ช่วงเวลาตามโหมดที่ค้นพบได้และ โหมดที่ค้นพบไม่ได้
มีการทดสอบการหมุนเวียนโฆษณาในระหว่าง ระยะการทดสอบของบุคคลที่สามของกระบวนการรับรอง อย่าลืม ให้ยืนยันรูปแบบการหมุนเวียนด้วยแอปตรวจสอบการจับคู่ด่วนก่อนหน้านี้ กับการรับรองเพื่อหลีกเลี่ยงความล่าช้าในการรับรอง การทดสอบอีกครั้ง และค่าใช้จ่ายที่อาจเกิดขึ้น
ทำให้ช่วงเวลาการเชื่อมต่อ BLE สั้นลง
เพื่อปรับปรุงประสิทธิภาพการเชื่อมต่อ GATT ผู้ให้บริการควรจะต้อง ทำให้ช่วงเวลาการเชื่อมต่อสั้นที่สุด ค่าที่ดีที่สุดที่คาดไว้คือ 7.5 มิลลิวินาที ซึ่งใช้กับผู้แสวงหาส่วนใหญ่
สถานะการเชื่อมต่อโฆษณา BLE และชุดหูฟัง
ชุดหูฟังการจับคู่ด่วนจะโฆษณารหัสรุ่นหรือข้อมูลบัญชีหรือไม่นั้นขึ้นอยู่กับ โหมดที่ค้นพบได้ BR/EDR ของชุดหูฟัง ไม่ใช่สถานะเชื่อมต่อหรือเลิกเชื่อมต่อ โปรดดูข้อกำหนดของบริการจับคู่ด่วนจากลิงก์ด้านล่าง
- "เมื่ออุปกรณ์ผู้ให้บริการอยู่ใน BR/EDR ที่ค้นพบได้ (กล่าวคือ อยู่ในการจับคู่ ) โฆษณานั้นจะต้องโฆษณาข้อมูลรหัสโมเดลการจับคู่ด่วนผ่าน BLE" - ลิงก์ [link]
- "เมื่อไม่พบ (ไม่ได้อยู่ในโหมดการจับคู่) ผู้ให้บริการต้อง โฆษณาข้อมูลบัญชีการจับคู่ด่วน" - ลิงก์ [link]
TxPower
ตามที่ได้ให้ไว้ในข้อกำหนด ผู้ค้นหาจะประมาณระยะทาง โดย RSSI ตามระดับ TxPower ที่กำหนด ระยะทางโดยประมาณคือกุญแจ เพื่อระบุว่าจะแสดงการแจ้งเตือนหรือไม่
กระบวนการในการกำหนด TxPower มีดังนี้
- วัดเอาต์พุตจริงของอุปกรณ์โดยใช้โทรศัพท์ Android ที่ระยะ 1 เมตร ออกไป แล้วเพิ่ม 41 dBm ไปที่นั้น
- ใส่ค่านี้ในโฆษณา BLE
- รวมค่านี้พร้อมกับข้อมูลโทรศัพท์สำหรับการทดสอบในรายงานการทดสอบด้วยตนเอง
วัดผลและตั้งค่า TxPower ด้วยแอปโปรแกรมตรวจสอบ
แอปโปรแกรมตรวจสอบจะให้การทดสอบสำหรับการปรับ TxPower ด้วยตนเองเป็นองค์ประกอบ ใน DUT พาร์ทเนอร์สามารถใช้การทดสอบนี้เพื่อระบุ TxPower ที่เหมาะสม ที่ระดับ DUT ก่อนที่จะผ่านการทดสอบด้วยตนเองหรือการรับรอง
ขั้นตอนการวัด TxPower
วิธีวัด TxPower ด้วยแอปโปรแกรมตรวจสอบ
- เปิดแอปโปรแกรมตรวจสอบใน DUT
- เปิดเมนูจุดที่ด้านบนของแอป
- วาง DUT ให้ห่างจากโทรศัพท์ 1 เมตร แล้วแตะ "เริ่ม"
- เลือก DUT จากรายการอุปกรณ์
- คุณรีเฟรชรายการอุปกรณ์ได้โดยแตะ "ยกเลิก" และ การเลือกปุ่ม "เริ่มต้น" อีกครั้ง
- ปรับเส้นสีแดง (แสดงถึง TxPower) จนกว่าจะแทบไม่แตะที่ด้านบนของ
ส่วนสีเหลือง
- ใช้ "-1" เพื่อเลื่อนเส้นสีแดงไปยังพื้นที่สีเหลือง
- ใช้เครื่องหมาย "+1" เพื่อเลื่อนเส้นสีแดงออกจากพื้นที่สีเหลือง
- การรบกวนสัญญาณอาจทำให้เส้นสีแดงไม่เสถียร ลองย้ายไปยังพื้นที่ มีการรบกวนของสัญญาณน้อยกว่า หากเส้นสีแดงทำงานผิดปกติ
- บันทึกค่า TxPower แล้วอัปเดตทั้งใน DUT และคอนโซลอุปกรณ์
การแจ้งเตือนแบตเตอรี่
ผู้ให้บริการใส่แบตเตอรี่ได้ตามที่ระบุไว้ในข้อกำหนดเฉพาะ ข้อมูลในโฆษณา ผู้ค้นหาจะตัดสินใจว่าจะแสดงหรือซ่อน การแจ้งเตือนแบตเตอรี่ตามประเภท อาจเป็น 0b0011 เพื่อแสดงแบตเตอรี่ หรือ 0b0100 เพื่อซ่อนไว้ ต่อไปนี้เป็นหลักเกณฑ์บางประการเกี่ยวกับกรณีที่ควรใช้ ข้อมูลแบตเตอรี่ในโฆษณาและชนิดที่จะใช้
- ใส่ข้อมูลแบตเตอรี่ในโฆษณาพร้อมแสดงแบตเตอรี่
0b0011
เป็นเวลาอย่างน้อย 8 วินาทีเมื่อเปิดเคสและ หูฟังเอียร์บัดจะวางอยู่บนแท่นชาร์จ - ใส่ข้อมูลแบตเตอรี่ในโฆษณาโดยซ่อนแบตเตอรี่ไว้ในโฆษณา
การแจ้งเตือน
0b0100
เป็นเวลาอย่างน้อย 5 วินาทีเมื่อปิดเคสและทั้งคู่ หูฟังเอียร์บัดจะวางอยู่บนแท่นชาร์จ - หากต้องการตอบสนองในการแสดงหรือซ่อนการแจ้งเตือนแบตเตอรี่ โฆษณาควรแสดงให้เห็นสถานะจริงภายใน 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 อาจใช้เวลาหลายนาที
เรียกใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้โดยขึ้นอยู่กับเวอร์ชันของ Android
btsnoop_hic.log
:
- สำหรับ Android 8.x ขึ้นไป
shell $ adb pull data/misc/bluetooth/logs logs
- สำหรับ Android 7.x
shell $ adb pull sdcard/btsnoop_hci.log