मैं केवल अपने एंड्रॉइड कोड में एक विशिष्ट यूयूआईडी के साथ बीएलई बीकन स्कैन करना चाहता हूं। भले ही मैं विशिष्ट मैक पते के लिए फ़िल्टर जोड़ सकता हूं, मैं इसे यूयूआईडी के साथ काम नहीं कर सकता। onScanResult फ़ंक्शन कभी नहीं कहा जाता है। वह क्यों हो सकता है? मैं एपीआई 21 का उपयोग कर रहा हूं और मुझे परियोजना के लिए कोई त्रुटि नहीं मिल रही है।ब्लूटूथ ली स्कैन फ़िल्टर काम नहीं कर रहा है
final String tagUUID = "01122334-4556-6778-899a-abbccddeeff0";
//does not work
ScanFilter filter = new ScanFilter.Builder().setServiceUuid(new ParcelUuid(UUID.fromString(tagUUID))).build();
//works
ScanFilter filter = new ScanFilter.Builder().setDeviceAddress(tagMAC).build();
मैं एक छोटे से लेख है जिसमें कहा गया है कि यह 4.3 के साथ एक आम समस्या है, लेकिन लॉलीपॉप के साथ तय हो गई है में पाया गया कि है। यदि आपके पास इस समस्या पर कोई अपडेट है तो कृपया उन्हें यहां उल्लेख करें क्योंकि मुझे एक ही समस्या का सामना करना पड़ रहा है और वास्तव में इसे हल करने के लिए वास्तव में सराहना की जाएगी। http://blog.conjure.co.uk/2014/08/ibeacons-and-android-parsing-the-uuid-major-and-minor-values/ :) – BigPenguin