Bluetooth de baixa energia: um guia detalhado para iniciantes. Parte 2

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- . , ( ) , .









Figura:  1: Smartphone como um dispositivo multifuncional
. 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: Canais de rádio em BLE
. 8: BLE

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





. . , .





, , , . , .





: 31 . 254 .





, () , ( ) , .





, . , ( ).





Figura:  9: Dispositivos com e sem conectividade
. 9: ,

3.3

, , , . , , , . , , .





, , , , , , .





Figura:  10: Varredura passiva e ativa
. 10:

3.4

, (37, 38 39). ( ):





  • .





, .





  • .





.





  • .









  • .





. .





  • .





.





  • .





.





  • .





.





3.5

:





  • .





. 20 10.24 , 625 . , . , .





  • .





. , .





Figura:  11: Formato do pacote de publicidade (da especificação 5 do padrão Bluetooth)
. 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 verificação
. 12:

__________________________________





?

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.








All Articles