Bluetooth低エネルギー:初心者向けの詳細ガイド。パート2

これは、MohammadAfaneの著書 IntrotoBluetoothLowEnergy の翻訳の第2部です提示された章では、デバイスの種類と、周辺機器がその存在を伝える方法である広告について説明します。最初の部分はここにあります。





広告はデバイスの検出だけでなく、カスタムデータの送信にも使用できることにすぐに注意したいと思います。たとえば、Atmotubeポータブル空気品質モニターでは、アドバタイズおよびスキャン応答パッケージを使用して、現在のセンサーの読み取り値を伝達します。これは、製造中および複数のデバイスからデータを収集するときにセンサーの読み取り値を監視する場合に役立ちます。









2.BLE周辺機器と中央デバイス

BLEを学ぶときに常に出くわす重要な定義がいくつかあります。最も重要な2つは、デバイスの役割に関連しています。BLEセントラルBLEペリフェラルです。 





それらをさらに詳しく考えてみましょう。





2.1周辺機器

– , , .. , .





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





, – (beacon). – , . : .





, , . , , , , .





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





, . . , , GAP.





2.2

– , . .





– , , .





2.3

: , , .

























,









,





















, BLE





BLE





, BLE





BLE





. 1:





2.4

BLE . , , , . , BLE , , .





BLE , . , , .





. – , , - .





2.5 BLE

BLE- . , ( ) , .









図: 1:マルチロールデバイスとしてのスマートフォン
. 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 , .





図: 8:BLEの無線チャネル
. 8: BLE

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





. . , .





, , , . , .





: 31 . 254 .





, () , ( ) , .





, . , ( ).





図: 9:接続のあるデバイスとないデバイス
. 9: ,

3.3

, , , . , , , . , , .





, , , , , , .





図: 10:パッシブおよびアクティブスキャン
. 10:

3.4

, (37, 38 39). ( ):





  • .





, .





  • .





.





  • .









  • .





. .





  • .





.





  • .





.





  • .





.





3.5

:





  • .





. 20 10.24 , 625 . , . , .





  • .





. , .





図: 11:広告パッケージのフォーマット(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 ( ): .





, , . 





図: 12:スキャンパラメータ
. 12:

__________________________________





?

次の記事では、接続に関連する問題を確認し、サービス、特性、および接続の操作方法について説明します。








All Articles