2012-10-28 20 views
5

मैं ब्लूटूथ लो एनर्जी डिवाइस के लिए एक ऐप बना रहा हूं। मैं यह पता लगाने की कोशिश कर रहा हूं कि आईफोन पक्ष पर कनेक्शन अंतराल कैसे सेट किया गया है।आईओएस ब्लूटूथ कम ऊर्जा कनेक्शन अंतराल

मैंने परिधीय डिवाइस पर न्यूनतम और अधिकतम कनेक्शन अंतराल परिभाषित किया है। हालांकि, मैं आईफोन ऐप को सबसे लंबे समय तक कनेक्शन अंतराल का उपयोग करना चाहता हूं। क्या ऐप में कनेक्शन अंतराल सेट करने का कोई तरीका है या कम से कम इसे प्रभावित करने का कोई तरीका है?

धन्यवाद

+1

आपने परिधीय डिवाइस पर न्यूनतम और अधिकतम अंतराल कैसे सेट किया? – uerceg

उत्तर

0

आप कम से कम कनेक्शन अंतराल उच्च एक के करीब के साथ परिधीय से एक कनेक्शन पैरामीटर अद्यतन अनुरोध भेज सकते हैं। सुनिश्चित नहीं है कि आप इसे आईफोन पर प्रभावित कर सकते हैं।

केस 1

यदि आपका आवेदन मालिक है, वहाँ आवेदन से कनेक्शन अंतराल बदलने के लिए कोई रास्ता नहीं है:

1

दो संभावनाएं हैं। इसके लिए कोई एपीआई नहीं है। आपके परिधीय कनेक्शन अंतराल में परिवर्तन के लिए पूछना चाहिए। स्वीकृत कनेक्शन अंतराल मूल्यों के लिए कृपया 3.6 कनेक्शन पैरामीटर पर इस दस्तावेज़ (https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf) की जांच करें।

प्रकरण 2

यदि आपका आवेदन परिधीय है, तो आप CBPeripheralManager में setDesiredConnectionLatency विधि का उपयोग कर सकते हैं। यहां अधिक जानकारी: https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency