unidades son snr señal rango que medida los intensidad escala decibeles asu android bluetooth rssi

android - son - snr wifi



¿Los valores de Bluetooth RSSI están siempre en dBm en todos los dispositivos Android? (1)

El RSSI es un entero de complemento de dos firmado de 8 bits (-128 a 127). Si lee el valor como un byte, obtendrá el rango de valores correcto para cualquier dispositivo. Si lo lee como un entero o una cadena, puede terminar con los valores correctos en algunos dispositivos pero incorrectos en otros ...

200 como un entero de complemento de dos firmado de 8 bits es igual a -56

Soy nuevo en Android y mi aplicación usa Bluetooth para recibir datos de un pequeño amplificador de celda de carga. Mientras que en algunos dispositivos (Samsung) la intensidad de la señal BT (RSSI) varía según lo esperado (de alrededor de -20, a corta distancia, a alrededor de -80, a 10m), en algunos otros (un modelo LG, al menos) el RSSI son bastante extraños, como alrededor de 200 (¡valor positivo!) a corta distancia. Supongo que el teléfono LG no está dando valores RSSI en dBm. En todos los casos, las tabletas Samsung y los teléfonos LG siempre estaban conectados al mismo dispositivo remoto (la muestra del amplificador que mi cliente está desarrollando). En realidad, mi pregunta es si es normal, en este caso, que diferentes dispositivos Android (o diferentes versiones de Android) respondan de manera diferente a la misma llamada API.