Red de conocimiento informático - Material del sitio web - Cómo construir un sistema de posicionamiento Bluetooth simple

Cómo construir un sistema de posicionamiento Bluetooth simple

0 BLE

2. Configure el localizador de Bluetooth

El dispositivo móvil escanea dispositivos Bluetooth de baja potencia cercanos para obtener la información de atributos correspondiente del dispositivo Bluetooth, como el UUID de corto alcance. , dispositivo principal, equipo secundario, etc. Las propiedades de los dispositivos Bluetooth recién obtenidos pueden ser iguales o diferentes entre sí, por lo que debemos configurar las propiedades de cada dispositivo.

Los fabricantes de dispositivos proporcionarán aplicaciones móviles relevantes para que los usuarios establezcan información de atributos. Coloque la batería en el dispositivo Bluetooth, abra la aplicación móvil, podrá encontrar el dispositivo Bluetooth cercano y luego podrá configurar su valor de atributo, donde:

UUID es un número hexadecimal de 32 dígitos, que indica Equipo fabricante, este campo se puede utilizar con la configuración de fábrica

Mayor representa diferentes áreas (por ejemplo, un determinado piso, una determinada área): un determinado piso, una determinada área) y el rango de valores es de 0 a más de 60.000

Menor representa diferentes áreas (por ejemplo: un piso determinado, un área determinada) y el rango de valores va de 0 a más de 60.000.

Menor representa diferentes equipos y el rango de valores es de 0 a más de 60 000

Ejemplo: UUID = e2c56db5-dffb-48d2-b060-d0f5a71096e0, Mayor = 1001, Menor = 10001

Después de la configuración. las propiedades de cada dispositivo, prepare una etiqueta, complete la información de la propiedad y péguela en el dispositivo para su posterior implementación.

3. Implemente dispositivos Bluetooth

Primero, prepare los datos del mapa del sitio de destino, según el uso específico, que pueden basarse en coordenadas de longitud y latitud o en coordenadas de imagen simples.

A continuación, implemente los dispositivos Bluetooth uno por uno en la ubicación designada en el lugar y registre las coordenadas geográficas o las coordenadas de imagen de cada dispositivo.

Finalmente se obtiene una tabla de información para registrar los atributos e información de ubicación de cada dispositivo Bluetooth. Esta tabla es la base de datos de huellas dactilares de todo el sistema de posicionamiento y se utiliza para el algoritmo de posicionamiento.

Otro problema con la implementación de dispositivos Bluetooth es el intervalo de implementación. Los dispositivos Bluetooth de baja potencia se ven afectados fácilmente por el sitio y el entorno y son relativamente inestables. Por lo tanto, se debe implementar un dispositivo Bluetooth cada pocos metros o más de diez metros, según las condiciones del sitio. Un intervalo demasiado grande afecta la precisión del posicionamiento, pero ser demasiado denso también desperdicia recursos. Cuanto más denso es el espacio, mayor es la precisión del posicionamiento.

4. Desarrollo de la aplicación cliente

La función principal de la aplicación cliente es escanear los dispositivos Bluetooth circundantes y cargar la información de la lista de dispositivos al servidor de posicionamiento para obtener el efecto de posicionamiento y su visualización. al usuario final.

4.1 Desarrollo de aplicaciones Android

Este proyecto requiere que la versión del SDK sea mayor a 17.

1. Permisos requeridos por la aplicación (archivo AndroidManifest.xml)

p>

2. Cree una clase de elemento de datos de baliza

clase pública IBeaconRecord {

dirección de cadena pública; // Dirección del dispositivo (Mac)

public String uuid ; // UUID de proximidad

public int major; // Mayor

public int minor // Menor

public int rssi; ; // Campo fuerte

}

¡El atributo de dirección se puede omitir porque los dispositivos iOS no pueden obtener este atributo!