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- . , ( ) , .
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 , .
: , , , () , , . , , Wi-Fi .
. . , .
, , , . , .
: 31 . 254 .
, () , ( ) , .
, . , ( ).
3.3
, , , . , , , . , , .
, , , , , , .
3.4
, (37, 38 39). ( ):
.
, .
.
.
.
.
. .
.
.
.
.
.
.
3.5
:
.
– . 20 10.24 , 625 . , . , .
.
. , .
, 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 ( ): .
, , .
__________________________________
?
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.