これは、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- . , ( ) , .
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 ( ): .
, , .
__________________________________
?
次の記事では、接続に関連する問題を確認し、サービス、特性、および接続の操作方法について説明します。