TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
iBeacons: micro-localización y uso de estos dispositivos BLE
1. ¿Para qué puedo querer
yo usar los famosos
iBeacons?
encontrarás la respuesta en estos 30
minutos
2. Todo comienza
● Bluetooth clásico
● Bluetooth de alta velocidad
● Bluetooth de bajo consumo (BLE)
o Pila de protocolos nueva → enlace sencillo
o Baja potencia
o Tamaño
6. Micro-localización
● Diferente a geo-localización (GPS)
o +/- 30 metros de precisión + satélites
● Tecnologías para +/-1m de precisión:
7. Empezamos con los iBeacons
● i
● Beacons
● BLE profile
○ no standard
● Dispositivos
8. Dos ejemplo para saber de qué
hablamos
● https://www.youtube.com/watch?v=c3h0e
KGfUfI
● https://www.youtube.com/watch?v=sUIqfj
pInxY
9. Identificación
● UUID: 16 bytes
● Major: 0 - 65.535
● Minor: 0 - 65.535
● TxPower:
○ Potencia de
señal a 1m del
iBeacon.
(Received Signal
Strength Indicator:
RSSI)
10. ¿Cómo se calcula la Distancia (metros)?
protected static double calculateAccuracy(int txPower, double rssi) {
if (rssi == 0) {
return -1.0; // if we cannot determine accuracy, return -1.
}
double ratio = rssi*1.0/txPower;
if (ratio < 1.0) {
return Math.pow(ratio,10);
} else {
double accuracy = (0.89976)*Math.pow(ratio,7.7095) + 0.111;
return accuracy;
}
signal strength (rssi) over the calibrated transmitter power (txPower)
11. Region & Ranging
● El iBeacon envía
○ Frecuencia
● El teléfono escucha
○ Periodo
escaneo
● Tres Zonas:
○ Lejos
○ Cerca
○ Inmediato
12. ¿Por qué molan los iBeacons?
● En iOS tiene integración nativa.
○ En Android se puede emular (Servicio).
● Muy sencillo e intuitivo.
● Los smartphones hacen todo el trabajo.
● Localización precisa con triangulación
(1m<).
● Mucho bombo y platillo:
○ IoT
○ Wired
13. ¿Qué no mola de los iBeacons?
● Tecnología a un coste alto (todavía).
● Mucho fabricante buscando su nicho de
mercado (SDKs propietarios).
● Hay que bajarse la App.
● Solo es nativo en iOS.
● Privacidad sin definir.
16. Cosas que nunca te creerías
1. Los iBeacons envían contenido.
2. Saben cuando te han detectado.
3. Se detectan inmediatamente.
4. Son precisos en posicionamiento.