write things example devices ble android bluetooth bluetooth-lowenergy android-4.3-jelly-bean

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!