Cómo obtener RSSI de Bluetooth, específicamente HC-05

3

Compramos un dispositivo Bluetooth EGBT-045MS con la esperanza de que podamos obtener su RSSI. ¿Tienes alguna idea de cómo hacer esto?

    
pregunta roseannvalorie

1 respuesta

4

Primero, envía un comando INQM (establecer el modo de acceso de consulta), por ejemplo

AT+INQM=1,9,48

1 especifica el modo de acceso RSSI, 9 especifica el número máximo de dispositivos por descubrir y 48 es un valor de tiempo de espera

Sigue esto con un comando INQ (consulta de dispositivos detectables cercanos)

AT+INQ

Responderá con líneas como:

+INQ:1234:56:0,1F1F,FFC0

(hasta nueve respuestas en este caso, establecidas por el comando INQM). La última entrada va seguida de un OK.

El primer parámetro es la dirección del dispositivo Bluetooth descubierto; Todos los dígitos son hexadecimales. Como se muestra aquí, está en lo que se denomina formato NAP: UAP: LAP.

El parámetro central es un campo de tipo.

El último parámetro en la cadena devuelta es el valor RSSI. Diferentes fabricantes de módulos Bluetooth codifican el valor RSSI de diferentes maneras. Por lo que puedo ver al mirar otros documentos, este módulo siempre devuelve números negativos de 16 bits en el rango FF80 (o tal vez FFC0) a FFFF. Por lo tanto, un número más alto probablemente signifique una intensidad de señal alta.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas