इस मुद्दे पर अक्टूबर here पर चर्चा की गई है। यह एक नया सवाल है क्योंकि कोरब्लूटूथ काफी नया है और तब से कुछ बदलाव हुए होंगे।कोरब्लूटूथ विज्ञापन पहचान समय
मेरे पास प्रत्येक 2 सेकंड में एक बीएलई डिवाइस विज्ञापन है।
[self.CM scanForPeripheralsWithServices:nil options:0]
कौन सा सबसे अधिक बार रिटर्न (centralManager didDiscoverPeripheral कॉलबैक के माध्यम से) के आसपास 2s 4s के लिए बाद में: स्कैन का उपयोग कर प्रारंभ किया जाता है। (सीएम मेरा सेंट्रल मैनेजर है)
हालांकि, लगभग 30% समय, स्कैन में 10 से 18 सेकंड लगते हैं। स्पेक्ट्रम को जितना संभव हो सके साफ़ करने के लिए आस-पास के उपकरणों में वाईफ़ाई और बीटी अक्षम कर दिया गया है। स्कैन करने का समय आरएसएसआई से असंबंधित प्रतीत होता है। आईपीएड 3 के बगल में -40 डीबी है, -70 डीबी जब दूसरे कमरे में लगभग 5 मीटर दूर है।
[self.CM stopScan];
स्कैनविथ पेरिफेरल्स से पहले कहा जाता है क्योंकि यह वास्तव में लंबे इंतजार की घटना को कम कर देता है।
कोई कनेक्शन नहीं बनाया जा रहा है। कोई विशेष या सेवा डेटा अनुरोध नहीं किया जा रहा है। विज्ञापन डेटा पर्याप्त है।
एक उपयोगी टीआई demonstrator app है। यह वैसे ही परिणाम प्राप्त (वास्तव में थोड़ा भी बदतर के रूप में यह किसी भी stopScan कॉल कर नहीं करता है) के रूप में इस Stackoverflow answer में देखा कुछ भी खोज बार को लंबा करने लगता है, तो
CBCentralManagerScanOptionAllowDuplicatesKey विकल्प।
जाहिर है, अगला चरण इस कोरब्लूटूथ प्रतिक्रिया को आगे बढ़ाने के लिए कुछ और उन्नत बीटी स्निफर/विज्ञापन पीढ़ी के औजारों का उपयोग करना है।
यह एक और उपयोगी SO question है, लेकिन प्रतिक्रिया समय पर पर्याप्त विस्तृत नहीं करता है।
धन्यवाद हेनरिक। यहां डब्ल्यूडब्ल्यूडीसी 2012 [उन्नत कोरब्लूटूथ टॉक] का एक लिंक है (http://www.pupuweb.com/blog/wwdc-2012- सत्र-705- उन्नत-core-bluetooth-joakim-linde/)। –
और ऐप्पल के लिए एक लिंक [ब्लूटूथ-देव मेलिंग सूची] (http://lists.apple.com/archives/bluetooth-dev/) –
आईपैड 3 ब्रॉडकॉम [बीसी 4330] का उपयोग करता है (http://www.broadcom.com /products/Wireless-LAN/802.11- वायरलेस-LAN-Solutions/BCM4330) जो बीटी और वाईफ़ाई के लिए साझा एंटीना का उपयोग करता है। कुछ ड्राइवर जानकारी (शायद एंड्रॉइड के लिए भी) या बीसीएम 4330 उपयोगकर्ता मैनुअल/एप्लिकेशन नोट को देखने के लिए उपयोगी होगा यह देखने के लिए कि क्या हम देख रहे हैं अंतर्निहित हार्डवेयर क्षमता के कारण होता है। –