Bluetooth Low Energy: una guía detallada para principiantes. Parte 2

Esta es la segunda parte de la traducción del libro de Mohammad Afane "Introducción a Bluetooth Low Energy". En los capítulos presentados, hablaremos de los tipos de dispositivos y de la publicidad, el método por el cual los periféricos comunican su presencia. La primera parte está aquí.





Me gustaría señalar de inmediato que la publicidad puede usarse no solo para detectar dispositivos, sino también para enviar datos personalizados. Por ejemplo, en el monitor de calidad del aire portátil Atmotube , los paquetes Advertise y Scan Response se utilizan para comunicar las lecturas actuales del sensor. Esto es útil para monitorear las lecturas de los sensores durante la producción y cuando se recopilan datos de varios dispositivos.









2. Periféricos y dispositivos centrales BLE

Hay varias definiciones importantes con las que se encontrará constantemente a medida que aprenda BLE. Los dos más importantes se relacionan con las funciones del dispositivo: BLE central y BLE periférico. 





Considérelos con más detalle.





2.1 Periféricos

– , , .. , .





BLE-, , , : . , - , , .





, – (beacon). – , . : .





, , . , , , , .





, . : , . BLE- BLE ( ), , .





, . . , , GAP.





2.2

– , . .





– , , .





2.3

: , , .

























,









,





















, BLE





BLE





, BLE





BLE





. 1:





2.4

BLE . , , , . , BLE , , .





BLE , . , , .





. – , , - .





2.5 BLE

BLE- . , ( ) , .









Figura:  1: Smartphone como dispositivo multifunción
. 1:





2.6 BLE

BLE , ZigBee, Z-Wave, Thread .,) , . Bluetooth Classic , Bluetooth BLE, Bluetooth Classic. BLE.





BLE :





  • . BLE- .





  • , , . , , BLE-, .





, BLE

: Android iOS. Android BLE API Android 4.3 ( 2012 ), iOS – 2011 .





, . iOS, BLE , iPhone 4s. Android . , , BLE. Android , BLE, Android-.





3.

3.1 (GAP)

, BLE- . :





  • ;





  • : , , , ;





  • : , , ;









, , BLE .





BLE- , , . , , – ( 37, 38, 39) , .





, . : .





3.2

, , . , .





BLE 40 , 2 ( ), . ,  37 , .





Figura:  8: Canales de radio en BLE
. 8: BLE

: , , , () , , . , , Wi-Fi .





. . , .





, , , . , .





: 31 . 254 .





, () , ( ) , .





, . , ( ).





Figura:  9: Dispositivos con y sin conectividad
. 9: ,

3.3

, , , . , , , . , , .





, , , , , , .





Figura:  10: escaneo pasivo y activo
. 10:

3.4

, (37, 38 39). ( ):





  • .





, .





  • .





.





  • .









  • .





. .





  • .





.





  • .





.





  • .





.





3.5

:





  • .





. 20 10.24 , 625 . , . , .





  • .





. , .





Figura:  11: Formato del paquete publicitario (de la especificación estándar de Bluetooth 5)
. 11: ( Bluetooth 5)

  , TLV (Type-Length-Value, --), . , . (PDU, Protocol Data Unit) BLE- :





  • : , , .





  • : , TLV.





  • : .





Bluetooth ( ).





:





  • Local Name: , , . 





  • Tx Power Level: , .





  • Flags: (, , [1] [0], :





    • Limited Discoverable Mode ( );





    • General Discoverable Mode ( );





    • BR/EDR Not Supported ( Bluetooth);





    • Low Energy Bluetooth ;





    • Low Energy Bluetooth .





: BR (Basic Rate, ) EDR (Enhanced Data Rate, ) Bluetooth Classic.





  • Service Solicitation: UUID, , GATT- . .





  • Appearance: , . , , .





, , – .





3.6.

:





  • Scan Type ( ): .





  • Scan Window ( ): , .





  • Scan Interval ( ): .





, , . 





Figura:  12: parámetros de escaneo
. 12:

__________________________________





?

En el próximo artículo, analizaremos cuestiones relacionadas con las conexiones, así como también trataremos los servicios, las características y las formas de trabajar con ellos.








All Articles