Red de conocimiento informático - Conocimiento sistemático - Algunos pequeños métodos que el proyecto Bluetooth de baja potencia de la aplicación híbrida puede utilizar para analizar datos---ble

Algunos pequeños métodos que el proyecto Bluetooth de baja potencia de la aplicación híbrida puede utilizar para analizar datos---ble

Se puede utilizar para interactuar con dispositivos Bluetooth de terceros, que deben ser compatibles con Bluetooth 4.0.

En iOS: el hardware es al menos iphone4s y el sistema es al menos iOS6.

En Android: La versión del sistema es al menos android4.3.

El Bluetooth 4.0 es conocido por su bajo consumo energético y generalmente se denomina BLE (BluetoothLowEnergy). Actualmente hay muchos casos de aplicación: pulseras deportivas, dispositivos integrados, hogares inteligentes.

Hay dos partes principales en la comunicación Bluetooth, Central y Periférica, que son algo similares al Cliente Servidor. Periférico como dispositivo periférico es un servidor. Central como dispositivo central es el cliente. Todos los dispositivos Bluetooth disponibles se pueden utilizar como periféricos o centrales, pero no como periféricos y centrales al mismo tiempo.

Generalmente, el teléfono móvil es el cliente y el dispositivo (como la pulsera) es el servidor, porque es el teléfono móvil el que se conecta al servidor de la pulsera. Periférico es el dispositivo que genera o guarda datos, y Central es el dispositivo que utiliza estos datos. Puede pensar en el periférico como un dispositivo que transmite datos al mundo exterior y también explica los servicios que puede proporcionar. Por otro lado, el centro comienza a buscar servicios cercanos. Si el centro encuentra el servicio deseado, solicitará una conexión con el área circundante. Una vez que la conexión se establezca exitosamente, los dos dispositivos comenzarán a intercambiar y transmitir datos. .

Además del centro y la periferia, también hay que considerar la estructura de datos que intercambian. Estos datos están estructurados en servicios y cada servicio consta de diferentes características (Características), que son tipos de atributos que contienen un único valor lógico.

Las características fueron mencionadas anteriormente. A continuación se explica brevemente qué son las características.

Las características son las unidades más pequeñas que interactúan con el mundo exterior. Los dispositivos Bluetooth 4.0 se describen a sí mismos a través de servicios, características y descriptores. Un mismo dispositivo puede contener uno o más servicios. Cada servicio contiene varias características. Por ejemplo, un dispositivo Bluetooth 4.0 utiliza la función A para describir la información del dispositivo y utiliza la función B y el descriptor b para enviar y recibir datos. Cada servicio, característica y descriptor se distingue e identifica mediante UUID.

source ==gt; String

count ==gt; Número de dígitos a cortar

Convertir datos de ios recibidos

Inicialización Bluetooth 4.0 Manager=gt; initManager

Busque dispositivos Bluetooth 4.0 y el módulo escaneará y actualizará continuamente la información del dispositivo Bluetooth 4.0 cercano=gt; single Tipo: booleano verdadero es el modo singleton, false es el modo no singleton; el valor predeterminado es false Descripción: (opcional) Escanee todos los dispositivos cercanos que admitan Bluetooth 4.0 Tipo: parmas: booleano verdadero es el modo singleton, false No es el modo singleton; modo; el valor predeterminado es falso; el modo no singleton significa que la conexión solo tiene efecto en esta página, y el modo singleton significa que toda la aplicación tiene efecto globalmente después de que la conexión se realiza correctamente

Obtenga toda la información del dispositivo periférico. actualmente escaneado =gt; getPeripheral

Conéctese al dispositivo periférico especificado.

No hay juicio de tiempo de espera en el lado de iOS, y el juicio de tiempo de espera predeterminado de 30 segundos en el lado de Android = gt; conectar

Obtenga todos los servicios del dispositivo periférico según el UUID del dispositivo periférico especificado =gt; discoverService

Según Obtener todas las características (Características) del UUID del dispositivo periférico especificado y su UUID de servicio =gt; discoverCharacteristics

Escucha la devolución de datos basada en el UUID del dispositivo periférico especificado y su UUID de servicio y UUID característico =gt; setNotify

Escribe datos según el UUID del dispositivo periférico especificado, su UUID de servicio y UUID característico=gt; writeValueForCharacteristic

Los métodos restantes se pueden utilizar como apropiado según las necesidades

Este desarrollo requiere pasar bytes y códigos ASCII. El módulo ble en apicloud solo se satisface con transmitir bytes, y el Bluetooth inicial de baja potencia solo se satisface con transmitir datos a continuación. 20 bytes. La MTU debe configurarse para la transmisión de grandes datos. Esta vez el control de flujo es Bluetooth. Cuenta con monitoreo FF03 para el control del flujo de datos. Si necesita un módulo de desarrollo personalizado o un SDK, contáctenos. !