Problema del dispositivo Android con rssi y conectividad [cerrado]

-2

Estoy trabajando en android ble usando nordic. Tengo algunos problemas:

  1. Veo la fuerza rssi del dispositivo en dBm como -88 dBm, -77dBm, cuyo valor es bueno para un funcionamiento adecuado, ya que es negativo, por lo que me confunde un poco.

  2. ¿Cómo puedo restringir que mi código muestre solo mis dispositivos ble y no otros?

Por favor guíame cómo hacerlo.

    
pregunta mdeveloper

1 respuesta

1

Para responder a sus preguntas:

  1.   

    Veo la fuerza rssi del dispositivo en dBm como -88 dBm, -77dBm, cuyo valor es bueno para un funcionamiento adecuado, ya que es negativo, por lo que me confunde un poco.

Pregunta: "... ¿qué valor es bueno para un trabajo adecuado?"
Respuesta: Depende.
Por ejemplo, este semiconductor nordic BLE SoC: nRF52825 afirma tener una potencia de TX del rango de -20 dBm a +4 dBm en pasos de 4 dB.

O, la guía de configuración para un módulo de href="https://www.bluegiga.com/protectedstore/8pHYFByrRbCfvauWLt5CMQ/Nt7TtF09HSQiUwxXa0Tjtw/DvRzOCaL9e0RrYYm5MTz-AcntfXrRWlreZr56XILUrcrR-fGgVSr/Bluetooth_Smart_Software_v1.3.1_API_Reference.pdf"> BLUEGIGA afirma tener un rango de -103 a -38 en dBm. (He usado este módulo extensivamente y hace lo que dice). El hecho interesante pero irrelevante es que la radio utilizada para BLE112 es un chip basado en semiconductores nórdicos.

Para resumir, le recomendaría que lea las hojas de datos, las guías del usuario y otros documentos de soporte, y los foros para obtener información sobre el rango de valores de rssi.

  1.   

    ¿Cómo puedo restringir mostrar que mi código mostrará solo mis dispositivos ble y no otros?

No estoy seguro de si esto es un tema bastante importante aquí en electronics.stackexchange.com, pero aquí tienes.

Respuesta: Suponiendo que desea que su aplicación se conecte solo a un conjunto particular de dispositivos que tenga alguna identificación única. Digamos, por ejemplo, que un lápiz digital habilitado para BLE configurado solo debe conectarse a su aplicación y ningún otro dispositivo del dispositivo debería poder conectarse con su aplicación. Si ese es el caso de uso y si tiene la libertad de configurar el servidor GATT en el dispositivo BLE, puede agregar algunas características personalizadas en el servicio GAP en el servidor GATT, que será exclusivo de esos dispositivos y conocido por la aplicación de Android. No hace falta decir que tendrá que generar un UUID personalizado de 128 bits para esas características y el UUID también será conocido por su aplicación . Esto es más como una solución alternativa.

Este párrafo anterior se toma como está en mi propia respuesta en stackoverflow .

    
respondido por el WedaPashi

Lea otras preguntas en las etiquetas