फ़ास्ट पेयर वाला कॉन्टेंट और तकनीकी जानकारी

इस पेज पर, फ़ास्ट पेयर प्रोजेक्ट की योजना बनाने और सिस्टम इंटिग्रेशन के लिए ज़रूरी जानकारी दी गई है. यह जानकारी, पार्टनर के लिए काम की है.

फ़ास्ट पेयर से जुड़ा कॉन्टेंट और प्रोसेस

इस सेक्शन में, मार्केटिंग और प्रोसेस की सामान्य जानकारी के लिंक दिए गए हैं.

मार्केटिंग, ब्रैंडिंग, और मैसेजिंग

ब्रैंडिंग और मैसेजिंग के बारे में दिशा-निर्देश पाने के लिए, हमारे पार्टनर मार्केटिंग हब पर जाएं. नए पार्टनर को ऐक्सेस के लिए आवेदन करना होगा. वहीं, मौजूदा पार्टनर अपने पार्टनर डोमेन खाते से कॉन्टेंट को ऐक्सेस कर सकते हैं.

फ़ास्ट पेयर प्रोजेक्ट का लाइफ़ साइकल

प्रोजेक्ट के लाइफ़ साइकल और फ़ास्ट पेयर को किसी प्रॉडक्ट में इंटिग्रेट करने वाले पार्टनर की ज़िम्मेदारियों के बारे में जानने के लिए, सिस्टम इंटिग्रेटर (एसआई) की भूमिकाएं और ज़िम्मेदारियां वाला पेज देखें.

सर्टिफ़िकेट पाने की प्रोसेस

फ़ास्ट पेयर की सुविधा वाले डिवाइसों को सर्टिफ़िकेट मिलना ज़रूरी है. इसके बाद ही, इस सुविधा के साथ किसी प्रॉडक्ट की मार्केटिंग की जा सकती है. फ़ास्ट पेयर सर्टिफ़िकेट पाने के दिशा-निर्देश में, सर्टिफ़िकेट पाने की तैयारी करने और सर्टिफ़िकेट पाने से पहले, खुद से टेस्ट करने के तरीके के बारे में बताया गया है.

सर्टिफ़िकेट पाने से जुड़े अक्सर पूछे जाने वाले सवालों में, कई सामान्य सवालों के जवाब दिए गए हैं, इनमें, पूरी तरह से सर्टिफ़िकेट पाने (या फिर से सर्टिफ़िकेट पाने) की ज़रूरत कब होती है, इसकी सामान्य जानकारी भी शामिल है.

फ़ास्ट पेयर एक्सटेंशन को लागू करने या इस्तेमाल करने वाले डिवाइसों को भी सर्टिफ़िकेट मिलना ज़रूरी है. जैसे, ऑडियो स्विच. उन्हें सर्टिफ़िकेट मिलना ज़रूरी है. ऑडियो स्विच के लिए, सर्टिफ़िकेट पाने के दिशा-निर्देश अलग से दिए गए हैं. इनमें, खुद से टेस्ट करने के चरणों और तीसरे पक्ष की लैब से सर्टिफ़िकेट पाने की तैयारी के बारे में बताया गया है.

तीसरे पक्ष की लैब, फ़ास्ट पेयर और ऑडियो स्विच को क्रम से सर्टिफ़िकेट दे सकती हैं. कौनसी लैब, सर्टिफ़िकेट पाने से जुड़ी कौनसी सेवाएं देती हैं, यह जानने के लिए, तीसरे पक्ष की लैब को डिवाइस शिप करने के बारे में जानकारी देने वाला पेज देखें.

तकनीकी जानकारी

इस सेक्शन में, इंटिग्रेशन और डेवलपमेंट में पार्टनर की मदद करने के लिए, तकनीकी तौर पर लागू करने से जुड़ी कुछ जानकारी दी गई है.

फ़ास्ट पेयर के साथ-साथ, अन्य प्रोटोकॉल के विज्ञापन दिखाने का तरीका

कुछ डिवाइस, फ़ास्ट पेयर के अलावा अन्य सुविधाएं भी दे सकते हैं. जैसे, Google Assistant या Eddystone. इनके लिए, विज्ञापन दिखाने के लिए ज़्यादा जगह की ज़रूरत होती है. ऐसे मामलों में, विज्ञापन के डेटा को रोटेट करना सबसे अच्छा विकल्प है. हालांकि, फ़ास्ट पेयर के विज्ञापनों को, डिस्कवरेबल मोड और नॉन-डिस्कवरेबल मोड के हिसाब से, विज्ञापन दिखाने के इंटरवल में ही दिखाया जाना चाहिए.

सर्टिफ़िकेट पाने की प्रोसेस के तीसरे पक्ष की टेस्टिंग के चरण के दौरान, विज्ञापन रोटेशन की जांच की जाती है. सर्टिफ़िकेट पाने से पहले, रोटेशन की किसी भी स्कीम की पुष्टि, फ़ास्ट पेयर वैलिडेटर ऐप्लिकेशन से ज़रूर करें. इससे, सर्टिफ़िकेट मिलने में होने वाली देरी, फिर से टेस्टिंग, और लागत से बचा जा सकता है.

BLE कनेक्शन इंटरवल को कम करना

GATT कनेक्शन की परफ़ॉर्मेंस बेहतर बनाने के लिए, सेवा देने वाली कंपनी से उम्मीद की जाती है कि वह कनेक्शन इंटरवल को जितना हो सके उतना कम रखे. उम्मीद है कि ऑप्टिमल वैल्यू 7.5 मिसेकंड होगी. यह वैल्यू, ज़्यादातर सीकर्स पर लागू होती है.

BLE विज्ञापन और हेडसेट कनेक्शन की स्थिति

फ़ास्ट पेयर हेडसेट, मॉडल आईडी या खाते का डेटा दिखाता है या नहीं, यह हेडसेट के BR/EDR डिस्कवरेबल मोड पर निर्भर करता है. यह इस बात पर निर्भर नहीं करता कि हेडसेट कनेक्ट है या नहीं. फ़ास्ट पेयर सेवा की खास जानकारी पाने के लिए, नीचे दिए गए लिंक देखें:

  • "जब प्रोवाइडर डिवाइस, BR/EDR डिस्कवरेबल मोड में होता है (यानी, पेयरिंग मोड में), तो वह BLE पर फ़ास्ट पेयर मॉडल आईडी डेटा दिखाता है." - लिंक
  • जब प्रोवाइडर डिवाइस, नॉन-डिस्कवरेबल मोड में होता है (यानी, पेयरिंग मोड में नहीं), तो वह फ़ास्ट पेयर खाते का डेटा दिखाता है - लिंक

TxPower

खास जानकारी में बताए गए तरीके के मुताबिक, सीकर, दिए गए TxPower लेवल के आधार पर, आरएसएसआई से दूरी का अनुमान लगाता है. अनुमानित दूरी, यह तय करने का अहम फ़ैक्टर है कि सूचना दिखानी है या नहीं.

TxPower तय करने की प्रोसेस यह है:

  1. Android फ़ोन का इस्तेमाल करके, डिवाइस का असल आउटपुट एक मीटर की दूरी से मेज़र करें. इसके बाद, उसमें 41 dBm जोड़ें.
  2. इस वैल्यू को BLE विज्ञापन में शामिल करें.
  3. इस वैल्यू को, खुद से टेस्ट करने की रिपोर्ट में, टेस्ट करने वाले फ़ोन की जानकारी के साथ शामिल करें.

वैलिडेटर ऐप्लिकेशन की मदद से, TxPower को मेज़र करना और सेट करना

वैलिडेटर ऐप्लिकेशन, DUT पर TxPower को सही लेवल पर मैन्युअल तरीके से अडजस्ट करने के लिए एक टेस्ट उपलब्ध कराता है. पार्टनर, खुद से टेस्ट करने या सर्टिफ़िकेट पाने से पहले, इस टेस्ट का इस्तेमाल करके, अपने DUT पर TxPower के सही लेवल का पता लगा सकते हैं.

TxPower मेज़र करने की प्रोसेस

वैलिडेटर ऐप्लिकेशन की मदद से, TxPower को मेज़र करने के लिए:

  1. DUT पर वैलिडेटर ऐप्लिकेशन खोलें.
  2. ऐप्लिकेशन में सबसे ऊपर मौजूद, तीन बिंदुओं वाला मेन्यू खोलें:
    इस टेस्ट का नाम 'Tx Power Level calibration tool' है.
  3. DUT को फ़ोन से एक मीटर की दूरी पर रखें और "शुरू करें" बटन पर टैप करें.
    टेस्ट पेज पर, टारगेट की अनुमानित दूरी को पीले रंग में दिखाया जाता है.
  4. डिवाइस की सूची में से DUT चुनें.
    डिवाइसों को उनके मैक पते के हिसाब से सूची में शामिल किया जाता है.
    1. "रद्द करें" बटन पर टैप करके और "शुरू करें" बटन को फिर से चुनकर, डिवाइस की सूची को रीफ़्रेश किया जा सकता है.
  5. लाल रंग की लाइन (जो TxPower को दिखाती है) को तब तक अडजस्ट करें, जब तक वह पीले रंग के हिस्से के सबसे ऊपरी हिस्से को न छू ले.
    सही तरीके से अडजस्ट करने पर, लाल लाइन पीले रंग के सबसे ऊपर वाले हिस्से पर दिखती है.
    1. लाल रंग की लाइन को पीले रंग के हिस्से की ओर ले जाने के लिए, "-1" बटन का इस्तेमाल करें.
    2. लाल रंग की लाइन को पीले रंग के हिस्से से दूर ले जाने के लिए, "+1" बटन का इस्तेमाल करें.
    3. सिग्नल में रुकावट की वजह से, लाल रंग की लाइन अस्थिर हो सकती है. अगर लाल रंग की लाइन ठीक से काम नहीं कर रही है, तो ऐसी जगह पर जाएं जहां सिग्नल में कम रुकावट हो.
  6. TxPower वैल्यू सेव करें और इसे DUT और डिवाइस कंसोल, दोनों में अपडेट करें.
    यह नंबर, स्क्रीन पर सबसे ऊपर दिखता है.

बैटरी से जुड़ी सूचनाएं

खास जानकारी में बताए गए तरीके के मुताबिक, प्रोवाइडर, विज्ञापन में बैटरी की जानकारी शामिल कर सकता है. सीकर, बैटरी की सूचना दिखाने या छिपाने का फ़ैसला, टाइप के हिसाब से लेता है. बैटरी की सूचना दिखाने के लिए 0b0011 या इसे छिपाने के लिए 0b0100 का इस्तेमाल किया जाता है. विज्ञापन में बैटरी की जानकारी कब शामिल करनी चाहिए और किस टाइप का इस्तेमाल करना चाहिए, इसके बारे में यहां कुछ दिशा-निर्देश दिए गए हैं:

  1. जब केस खोला जाता है और दोनों बड डॉक किए जाते हैं, तो विज्ञापन में बैटरी की जानकारी शामिल करें. साथ ही, बैटरी की सूचना दिखाने के लिए 0b0011 का इस्तेमाल करें. यह सूचना कम से कम आठ सेकंड तक दिखनी चाहिए.
  2. जब केस बंद किया जाता है और दोनों बड डॉक किए जाते हैं, तो विज्ञापन में बैटरी की जानकारी शामिल करें. साथ ही, बैटरी की सूचना छिपाने के लिए 0b0100 का इस्तेमाल करें. यह सूचना कम से कम पांच सेकंड तक दिखनी चाहिए.
  3. बैटरी की सूचनाएं दिखाने या छिपाने के लिए, विज्ञापन में दो सेकंड के अंदर असल स्थिति दिखनी चाहिए.
  4. बैटरी की सूचना छिपाने के दो तरीके हैं:
    1. विज्ञापन में बैटरी की जानकारी शामिल न करें. सीकर, कुछ समय बाद सूचना छिपा देता है. फ़िलहाल, यह समय 20 सेकंड पर सेट है.
    2. विज्ञापन में बैटरी की जानकारी शामिल करें. साथ ही, बैटरी की सूचना छिपाने के लिए 0b0100 का इस्तेमाल करें. सीकर, विज्ञापन मिलने के तुरंत बाद सूचना छिपा देता है.
  5. अगर केस खुलने या बंद होने पर सिर्फ़ एक बड डॉक किया जाता है, तो विज्ञापन में बैटरी की जानकारी शामिल करना ज़रूरी नहीं है.
  6. जब बड को केस से हटाया जा रहा हो या केस में डॉक किया जा रहा हो, तब विज्ञापन में बैटरी की जानकारी शामिल करना ज़रूरी नहीं है.
  7. ट्रैकिंग से बचने के लिए, प्रोवाइडर को विज्ञापन में सिर्फ़ बैटरी का रॉ डेटा शामिल करना चाहिए. ऐसा सिर्फ़ तब करना चाहिए, जब इसकी ज़रूरत हो. हर बार ऐसा करना ज़रूरी नहीं है.

सर्टिफ़िकेट पाने के लिए, खुद से टेस्ट करने के नतीजों में, लागू करने के तरीके के बारे में जानकारी दी जानी चाहिए.

फ़ास्ट पेयर लॉगिंग की सुविधा चालू करने का तरीका

डीबग करने से पहले, पक्का करें कि आपने डिवाइस पर ब्लूटूथ एचसीआई स्नूप लॉग की सुविधा चालू की हो. इसके अलावा, सुरक्षा की वजह से, फ़ास्ट पेयर के अहम लॉग को छिपाने से रोकने के लिए, अपने टेस्ट Google खातों से, फ़ास्ट पेयर पार्टनर टेस्ट Google ग्रुप (fast-pair-partner-test@googlegroups.com) में शामिल हों.

डीबग लॉग में, फ़ास्ट पेयर के मैसेज कैप्चर करने के लिए, यह कमांड चलाएं:

$ 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 कमांड चलाएं. इस फ़ाइल में, सारा डेटा शामिल होना चाहिए. ज़िप फ़ाइल जनरेट होने में कुछ मिनट लग सकते हैं.

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