things - ¿Cómo usar el perfil de PROXIMITY PROFILE, INMEDIATE ALERT SERVICE y Find Me Profile en Android 4.3 BLE?
bluetooth le devices (1)
Estoy desarrollando una aplicación de Android donde tengo que conectarme a un dispositivo Bluetooth en Android 4.3.
El objetivo de esta aplicación es BLE Anti-loss, puede hacer que el zumbador suene en el dispositivo remoto y quiero implementar PROXIMITY PROFILE y Find Me PROFILE .
Hago referencia a la muestra de BluetoothLeGatt en Android API18 y puedo escanear, conectar y descubrir los servicios.
Encontré que el UUID de Alerta Inmediata es 0x1802, pero no encontré el UUID para Find Me PROFILE y PROXIMITY PROFILE en el portal Bluetooth Developer.
Y si obtuve el UUID, cómo usar este UUID para que el zumbador suene en el dispositivo remoto.
¿Alguien tiene una muestra de aplicación de Android para Alerta inmediata , PROXIMITY PROFILE y Find Me PROFILE ?
¿O puede mostrarme cómo usar UUID para lograr la funcionalidad requerida?
Son dos cosas diferentes: RSSI
y TX_POWER
.
TX_POWER
es una potencia que se utilizó para transmitir la señal.
RSSI
es una potencia de la señal medida por el receptor.
Siempre es cierto: TX_POWER >= RSSI
.
(Dado que no se puede medir la potencia más grande de lo que realmente se transmitió)
Para monitorear la proximidad entre dos dispositivos (Transmisor y Receptor, o Periférico y Central), debe usar la siguiente ecuación:
Proximity Level = TX_POWER - RSSI
La intuición detrás de esto es la siguiente, el transmisor siempre transmite con la misma potencia (TX_POWER), pero el receptor mide RSSI de manera diferente, según la distancia (proximidad), cuando se acerca, el valor de RSSI se hace más grande y cuando se mueve de distancia, el valor de RSSI es cada vez menor.
¡Buena suerte!