मैं सफलतापूर्वक संशोधित किया है संदर्भ कार्यान्वयन एप्लिकेशन के एंड्रॉयड बीकन लाइब्रेरी निम्नलिखित का उपयोग कर बीकन लेआउट , इतना है कि यह एक iBeacon डिवाइस मैं हाथ में है कि पता लगाता है:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
beaconManager.bind(this);
}
}
BLE पैकेट के आंतरिक के लिए नया होने के नाते, मुझे यकीन नहीं है कि यह उपयोग करने के लिए सही लेआउट है। लाइब्रेरी AltBeacon मानक का समर्थन करती है और इसके प्रलेखन में iBeacon उपकरणों का पता लगाने का तरीका नहीं बताया गया है।
- क्या यह कोड सभी iBeacon उपकरणों का पता लगाएगा ? यानी
m:
उपसर्ग भी प्रतिबंधात्मक है या क्या यह सही बाइट अनुक्रम है जो आईबेकन कल्पना से मेल खाता है? - इसी तरह, क्या बाकी लेआउट iBeacon कल्पना से मेल खाते हैं?
संदर्भ: