Esta é a segunda parte da tradução do livro de Mohammad Afane "Intro to Bluetooth Low Energy". Nos capítulos apresentados, falaremos sobre tipos de dispositivos e sobre publicidade, o método pelo qual os periféricos comunicam sua presença. A primeira parte está aqui.
Gostaria de observar imediatamente que a publicidade pode ser usada não apenas para detectar dispositivos, mas também para enviar dados personalizados. Por exemplo, no monitor de qualidade do ar portátil Atmotube , os pacotes de resposta de anúncio e varredura são usados para comunicar as leituras atuais do sensor. Isso é útil para monitorar as leituras do sensor durante a produção e ao coletar dados de vários dispositivos.
2. Periféricos BLE e dispositivos centrais
Existem várias definições importantes que você encontrará constantemente ao aprender BLE. Os dois mais importantes estão relacionados às funções do dispositivo: BLE central e BLE periférico.
Vamos considerá-los com mais detalhes.
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 ( ): .
, , .
__________________________________
?
No próximo artigo, abordaremos as questões relacionadas às conexões, bem como compreenderemos os serviços, características e formas de trabalhar com elas.