No se puede detectar iBeacon usando AltBeacon / android-beacon-library
Actualmente, estoy trabajando en un proyecto utilizando un teléfono Android para detectar iBeacons y leer / escribir el uuid, la información de menor importancia importante de iBeacon
Después de buscar en la web, parece que se recomienda utilizar AltBeacon / android-beacon-library para detectar los iBeacons. Sin embargo, no puedo encontrar ningún resultado de iBeacons cuando intento el código de ejemplo del siguiente enlace http://altbeacon.github.io/android-beacon-library/samples.html o ejecutar la aplicación de referencia de ejemplo https: //github.com/AltBeacon/android-beacon-library-reference . He descargado una aplicación llamada " Locate " de Google Play desarrollada por Radius Networks y tampoco puedo encontrar mi iBeacon.
- ¿Cómo prevenir la suplantación de iBeacons?
- ¿Cómo detectar múltiples balizas usando la biblioteca de Altbeacon android?
- Kontakt Beacons: Resultados incoherentes y poco fiables al determinar la distancia de la baliza
- ¿Cómo mejorar la medición de la distancia Bluetooth mediante RSSI?
- ¿Cómo detectar Region Enter / Exit para múltiples balizas usando AltBeacon android-beacon-library?
Todas las formas anteriores no muestran el resultado de iBeacons. Cuando intento depurarlo, funciones como didRangeBeaconsInRegion (), didEnterRegion (), didExitRegion () nunca se llamará.
Sin embargo, desde logcat encuentro información del dispositivo:
10-24 13: 56: 31.878: D / BluetoothAdapter (14042): onScanResult () – Dispositivo = 20: CD: 39: 80: 60: F7 RSSI = -70
He probado que mi iBeacons debería estar bien con la aplicación – iBeacon Detector y puede detectar mi iBeacon.
¿He extrañado algunos pasos? ¿O esta biblioteca no es adecuada para mi desarrollo? Por favor comenta.
Soy bastante nuevo para el desarrollo de Android y iBeacons, por favor avíseme si necesita un requisito adicional. Gracias por tu ayuda.
- Ibeacón de Córdoba; Enviar notificación local después de que la aplicación se haya matado, pero no funciona en android
- Problemas con el ejemplo de Kontakt.io Beacon
- Android BTLE -> No se puede encontrar el contenedor de devolución de llamada
- ¿Cómo encontrar los eventos de entrada y salida?
- Trilateración en Android usando iBeacons
- Listado de beacons en el dispositivo android
- Podemos usar iBeacon para transferir datos a través de bluetooth en iOS - android?
- Programáticamente, ¿Cómo identificar si un faro pertenece a Eddystone o iBeacon?
Estoy tratando de hacer lo mismo que tú. Y también quiero usar AltBeacon / android-beacon-library, pero no lo he hecho todavía, la respuesta a continuación es mi conjetura, espero que pueda darle alguna pista.
Creo que su problema podría ser el mal uso de la biblioteca.
Según la página principal de Android-beacon-library http://altbeacon.github.io/android-beacon-library/index.html , dice,
De forma predeterminada, sólo detectará balizas que cumplan con el estándar AltBeacon abierto. Si desea configurar la biblioteca para que funcione con diferentes tipos de balizas, consulte la documentación de la clase BeaconParser.
iBeacon es un estándar de baliza distinto al estándar AltBeacon abierto utilizado en la biblioteca de beacon de Android, por lo que si desea que su aplicación que utiliza la biblioteca de beacon de Android detecte un dispositivo iBeacon, debe implementar el BeaconParser que puede analizar los mensajes conforme al estándar iBeacon.
Usted necesita básicamente hacer esto:
beaconManager.getBeaconParsers().add(new BeaconParser(). setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
Para obtener más información, consulte ¿Es este el diseño correcto para detectar iBeacons con la biblioteca de balizas Android de AltBeacon?
- NullPointerException en CustomArrayAdapter
- onDestroy () se llama cuando se presiona el botón de retroceso