2016-02-03 4 views
5

हम आईबीओ डिवाइस को आईबीकॉन ट्रांसमीटर के रूप में कार्य कर सकते हैं और यदि हम उनके निकटता UUID को जानते हैं तो हम पास के आईबीकॉन का पता लगा सकते हैं।क्या मैं एडीस्टोन बीकन के रूप में आईफोन/आईपैड प्रसारण कर सकता हूं?

Google की निकटता बीकन एपीआई के साथ, वास्तविक बीकन हार्डवेयर को कॉन्फ़िगर और पंजीकृत करना संभव है, और हम उन्हें आस-पास के संदेश API के साथ ढूंढ सकते हैं।

लेकिन क्या आईओएस डिवाइस को एडीस्टोन बीकन के रूप में प्रसारित करना संभव है? और इसे ऐडस्टोन बीकन स्कैन करने वाले ऐप्स द्वारा खोजने योग्य होने की आवश्यकता है।

अग्रिम धन्यवाद।

उत्तर

11

दुर्भाग्यवश, यह संभव नहीं है। जबकि आईओएस डिवाइस CoreBluetooth एपीआई का उपयोग कर ब्लूटूथ ली सेवा विज्ञापनों (जो एडड्स्टोन द्वारा उपयोग किए जाने वाले विज्ञापन प्रकार हैं) का विज्ञापन कर सकते हैं, आप आवश्यक डेटा संलग्न नहीं कर सकते हैं। ऐसा इसलिए है क्योंकि CBAdvertisementDataServiceDataKey जो सेवा डेटा को किसी विज्ञापन में जोड़ता है केवल आईओएस पर पढ़ा जाता है। आप डेटा सेट नहीं कर सकते हैं।

0201060303aafe0316aafe

यह:

0201060303aafe1516aafe00e72f234454f4911ba9ffa6000000000001

आप इस तरह के विज्ञापन कुछ खत्म:

इसलिए जब आप iOS डिवाइस बनाना चाहते संचारित करने के लिए एडीस्टोन-यूआईडी कुछ इस तरह का विज्ञापन एडीस्टोन-यूआईडी प्रकार कोड (00), कैलिब्रेटेड पावर (ई 7), नामस्थान पहचानकर्ता (2f234454f4911ba9ffa6) और इंस्टेंस पहचानकर्ता (000000000001) से निकलता है। नतीजतन, इसे एडीस्टोन-यूआईडी फ्रेम के रूप में पहचाना नहीं जाएगा।

+0

स्पष्टीकरण के लिए धन्यवाद। मैंने इस पर अपना अध्ययन किया, बस पूरी तरह से सुनिश्चित किया। आपके विस्तृत स्पष्टीकरण ने बहुत मदद की। – ayon

संबंधित मुद्दे