BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25");
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x0118)
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[]{0l}))
.build();
beaconTransmitter.startAdvertising(beacon, new AdvertiseCallback() {
@Override
public void onStartFailure(int errorCode) {
Log.e(TAG, "Advertisement start failed with code: " + errorCode);
}
@Override
public void onStartSuccess(AdvertiseSettings settingsInEffect) {
Log.i(TAG, "Advertisement start succeeded.");
}
});
Exécutez ceci, Le journal "Début de la publication a réussi." est montré, est le succès. Mais, mBeaconManager.startMonitoringBeaconsInRegion (région); ne trouve pas le altBeacon.Comment utiliser un appareil Android pour une balise par la bibliothèque android-beacon-library?
, Je vous remercie beaucoup pour votre réponse, j'utilise un autre téléphone Android pour détecter, mais pas trouver, je télécharger des APK pour détecter, est pas détectée, S'il vous plaît aidez-moi à vérifier le code ci-dessus est correct, je pas sûr que les paramètres de setBeaconLayout, setId1, setId2, setId3, setManufacturer est correct, parce que je veux utiliser le téléphone Android comme un appareil Beacon, je ne suis pas sûr de savoir comment écrire ces paramètres, Mon appareil Android est 6.0. Réjouissez-vous de votre réponse, Merci. –
J'utilise l'apk de Localiser la balise peut trouver la balise, je ne sais pas comment utiliser la méthode de setDataFields et comment écrire le paramètre, s'il vous plaît aidez-moi, merci! –
Si l'application de localisation détecte la balise, mais pas votre code, le problème provient du code de détection. S'il vous plaît poster ce code. – davidgyoung