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

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

फ़ास्ट पेयर की सुविधा के लिए ज़रूरी मटीरियल और प्रोसेस

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

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

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

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

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

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

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

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

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

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

तकनीकी नोट

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

फ़ास्ट पेयर के साथ-साथ अन्य प्रोटोकॉल का विज्ञापन कैसे करें

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

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

बीएलई कनेक्शन इंटरवल को छोटा करना

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

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

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

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

TxPower

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

TxPower का पता लगाने की प्रोसेस:

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

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

वैलिडेटर ऐप्लिकेशन, टेस्ट फ़ोन पर TxPower को सही लेवल पर मैन्युअल तरीके से अडजस्ट करने के लिए टेस्ट की सुविधा देता है. पार्टनर इस टेस्ट का इस्तेमाल करके, अपने-आप जांचने की सुविधा या सर्टिफ़िकेशन से पहले, अपने डीयूटी पर सही TxPower लेवल तय कर सकते हैं.

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

Validator ऐप्लिकेशन की मदद से TxPower को मेज़र करने के लिए:

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

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

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

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