0
Ich arbeite an Estimote Beacon mit Schätzung sdk, ich habe sowohl APP_ID und APP_TOKEN hinzugefügt, aber es ist immer noch nicht in der Lage zu erkennen.Warum Estimote Beacon erkennt nicht auf Android?
@Override
public void onCreate() {
super.onCreate();
beaconManager = new com.estimote.sdk.BeaconManager(getApplicationContext());
EstimoteSDK.initialize(getApplicationContext(), Constants.APP_ID, Constants.APP_TOKEN);
beaconManager.setMonitoringListener(new com.estimote.sdk.BeaconManager.MonitoringListener() {
@Override
public void onEnteredRegion(com.estimote.sdk.Region region, java.util.List<com.estimote.sdk.Beacon> list) {
showNotification("Welcome to the shop", "You are in");
}
@Override
public void onExitedRegion(com.estimote.sdk.Region region) {
}
});
}
Permission
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Bitte freundlich meine Post gehen und machen Sie mir irgendeine Lösung.
Lösung
beaconManager.setNearableListener(new BeaconManager.NearableListener() {
@Override
public void onNearablesDiscovered(java.util.List<com.estimote.sdk.Nearable> nearables) {
}
});
beaconManager.connect(new BeaconManager.ServiceReadyCallback() {
@Override
public void onServiceReady() {
scanId = beaconManager.startNearableDiscovery();
}
});
diese Probe Versuchen http://developer.estimote.com/android/tutorial/part -3-ranging-Beacons/ – Lingeshwaran
@Lingeshwaran hey danke, ich habe versucht, wollen, aber in ihrer UUID ist hardcoded, aber ich möchte dynamisch erkennen, können Sie mir bitte sagen, wie diese Beacons dynamisch erkennen? –
Sie haben keine UUID? – Lingeshwaran