मैं एंड्रॉइड में अनुमानित एसडीके के साथ बीकन देखने की कोशिश कर रहा हूं लेकिन बिना किसी किस्मत के! मैं सभी अनुमानित बीकन देख सकता हूं लेकिन अन्य सभी बीकन काम नहीं कर रहे हैं (fobo beacons आदि) मैं क्षेत्र निर्माणकर्ता के अंदर fobo beacons के लिए यूयूआईडी का उपयोग कर रहा हूं और मैं लॉगकट में देख सकता हूं कि ब्लूटूथ डिवाइस देख सकता है लेकिन अनुमान है कि एसडीके इसे बीकन के रूप में एकत्र नहीं कर रहा है! कोई विचार यह क्यों हो रहा है? मैं नीचे दिए गए कोड पोस्टिंग हूँ:एंड्रॉइड एस्टिमोट एसडीके अनुमानित लोगों की तुलना में अन्य बीकन स्कैन करने में सक्षम नहीं है
private static final String FOBO_PROXIMITY_UUID = "00158800-587d-2206-d52b-fb6d6e2f0001";
private static final Region FOBOBEACONS = new Region("rid", FOBO_PROXIMITY_UUID , null, null);
public void BeaconManager(){
beaconManager = new com.estimote.sdk.BeaconManager(this);
beaconManager.setBackgroundScanPeriod(5000, 30000);
beaconManager.setForegroundScanPeriod(7000, 5000);
beaconManager.setRangingListener(new com.estimote.sdk.BeaconManager.RangingListener() {
@Override
public void onBeaconsDiscovered(final Region arg0, final List<Beacon> arg1) {
// TODO Auto-generated method stub
runOnUiThread(new Runnable() {
@Override
public void run() {
// Note that beacons reported here are already sorted by estimated
// distance between device and beacon.
int test=0;
if(arg1.size()<=0){
Toast.makeText(MainActivity.this, "No beacon found",
Toast.LENGTH_SHORT).show();
}else{
for (int i = 0; i < arg1.size(); i++) {
String beac=arg1.get(i).getProximityUUID();
Toast.makeText(MainActivity.this, "I found a beacon with UUID; "+beac,
Toast.LENGTH_SHORT).show();
}
}
// adapter.replaceWith(beacons);
}
});
}
});
connectToService();
}
private void connectToService() {
beaconManager.connect(new com.estimote.sdk.BeaconManager.ServiceReadyCallback() {
@Override
public void onServiceReady() {
try {
com.estimote.sdk.utils.L.enableDebugLogging(true);
beaconManager.startRanging(FOBOBEACONS);
} catch (RemoteException e) {
Toast.makeText(MainActivity.this, "Cannot start ranging, something terrible happened",
Toast.LENGTH_LONG).show();
}
}
});
}
मैं काम करने की अपेक्षा नहीं करता। लेकिन आप क्षेत्र निर्माणकर्ता को ESTIMOTE_PROXIMITY_UUID क्यों पारित कर रहे हैं? यदि आप गैर-अनुमानित यूयूआईडी के साथ बीकन की तलाश करना चाहते हैं, तो मुझे उम्मीद है कि आपको यूयूआईडी के लिए एक क्षेत्र बनाने की आवश्यकता होगी जिसे आप देखना चाहते हैं। –
क्षमा करें यह कोड मैंने सही कोड लिखने में एक गलती की थी लेकिन समस्या यह नहीं है कि मेरे कोड में मैं fobo uuid का उपयोग कर रहा हूं और काम नहीं कर रहा हूं! यह कोड अनुमानित बीकन के लिए भी काम कर रहा है अगर मैं अनुमान लगाता हूं या यदि मैं कोई यूयूआईडी का उपयोग नहीं करता (फिर यह लगता है कि सभी यूयूड्स के लिए स्कैन करें)! – sfig
क्या आप सकारात्मक हैं कि एफओबीओ यूयूआईडी है? क्या आप iBeacon को सफलतापूर्वक पहचानने के लिए किसी अन्य ऐप का उपयोग कर सकते हैं? – davidgyoung