Bluetooth Hemat Energi: Panduan Pemula Komprehensif

Membuat layanan kustom dan terlebih lagi klien Bluetooth Hemat Energi sangat mudah. Setidaknya ini yang terjadi pada saya 4 tahun yang lalu, ketika saya baru mulai bekerja dengan perangkat BLE. Sekarang hampir setiap proyek saya menyediakan penggunaan protokol ini, jadi pada suatu waktu saya harus memahaminya untuk waktu yang lama dan menyakitkan. 





Buku Mohammad Afane "Intro to Bluetooth Low Energy" dan serangkaian posting di Novel Bits membantu meletakkan semuanya di rak . Bagi saya pribadi, buku ini adalah penemuan yang nyata. Awalnya, saya menerjemahkannya ke dalam bahasa Rusia untuk rekan-rekan saya yang tidak memiliki pengalaman dengan BLE. Dengan persetujuan penulis (terima kasih banyak padanya) saya memutuskan untuk menerbitkan karya saya di sini. Semoga terjemahannya bermanfaat.





Ini adalah bagian pertama dari terjemahan (akan ada 5), ​​yang menjelaskan apa itu BLE, kemampuan dan perbedaannya dari Bluetooth Classic, dan juga menjelaskan arsitektur protokol.





tentang Penulis

Mohammad Afane telah mengembangkan perangkat lunak dan firmware tertanam sejak 2006. Dia telah bekerja dan menasihati banyak perusahaan besar termasuk Allegion (kunci Schlage), Motorola, Technicolor, Audiovox, dan Denon & Marantz Group. Sepanjang karirnya, dia telah mengerjakan berbagai proyek IoT termasuk: kunci pintu elektronik nirkabel, penerima satelit, kunci pintu nirkabel, dan banyak lagi.





2015 , Novel Bits, LLC, web-, , Bluetooth Low Energy.





: mohammad@novelbits.io LinkedIn.





Bluetooth Low Energy

1. Bluetooth Low Energy?

Bluetooth , , , . , Bluetooth . : , , ,   !





Ericsson 1994 . «», 10 . 





Bluetooth: 





  • Bluetooth Classic (BR/EDR), , - ;





  • Bluetooth Low Energy (BLE), .. Bluetooth , Bluetooth 4.0. , ( ) , (, , ).





, . Bluetooth Classic , BLE. , , , ( Dual mode Bluetooth devices), .





Gambar 1: Jenis Perangkat Bluetooth
.1: Bluetooth-

BLE:





  • Bluetooth Bluetooth (Classic BLE), , BLE;





  • BLE 4.0 Bluetooth, 2010 ;





  • BLE Bluetooth Smart, BTLE Bluetooth 4.0, , Bluetooth;





  • Bluetooth Classic BLE – 2.4 , ISM-.





(IoT) , BLE ( Bluetooth Classic) . 2016 Bluetooth Special Interest Group (SIG), , Bluetooth 5.0 ( , Bluetooth 5). , , BLE, Bluetooth Classic.





, Bluetooth βˆ’ Bluetooth Mesh. Bluetooth Mesh 2017 BLE. BLE (, ), Bluetooth. .





, , BLE :





Gambar 2: Sejarah BLE
.2: BLE

BLE

BLE :





  • 2.400 - 2.4835 .





  • 40 2 .





  • ( Bluetooth 5) 2/.





  • , . , , , . : 10-30 .





  • . , . BLE- 15 .





  • BLE . , .





  • , , BLE AES-CCM 128 .





  • BLE . BLE BLE. , , .





  • Bluetooth ( BLE) . . , Bluetooth 5 LE Bluetooth 4.1 LE, , 4.2 , . , , , , Bluetooth.





Bluetooth Classic BLE

, Bluetooth Bluetooth , , . , .





:





1. Bluetooth Classic BLE





Bluetooth Classic





BLE





,





, ,





, ( 3 /, BLE 5 2 /)









79





40





32





3 , Bluetooth Classic





2010 BLE . 2016 Bluetooth 5, , BLE. , 4 8 .





BLE

, BLE . , BLE .





4.1. BLE

BLE , .. , . Bluetooth. Bluetooth 4.2 , 1 /. Bluetooth 5 PHY (Physical Layer, ). 1 / 2 / . 500 125 /. , Bluetooth 5.





:





  • : Bluetooth 150 . .





  • : , . , .





  • : , . , , .





  • : , .





BLE , , , . , BLE:





  • ISM- 2.4 , , , .





  • .





  • , , .





  • , , .





-

, BLE-, BLE, IP-. .





4.2 BLE

BLE IoT.





:





  • ;





, BLE . , .





  • ;





. ( 7500 35000 ). BLE, (4.0, 4.1, 4.2, 5) Bluetooth .





  • ;





  • , – . , BLE ZigBee, Z-Wave Thread.





4.3 BLE

, , , BLE :





  • ;





BLE , , , .





  • ;





, BLE , , .





, WiFi BLE WiFi Direct. , WiFi , . .





  • ;





,, . , , BLE , . .





  • ;





, ( WiFi ), BLE .





  • .





. – , . , . BLE , , BLE Β« Β».





BLE. , , , , BLE , :





  • ;





  • (.: BLE 5.2);





  • , .





BLE

, BLE. – , .





Gambar 3: Arsitektur BLE
.3: BLE

, . – GAP (Generic Access Profile), GATT (Generic Attribute Profile) Security Manager – .





/ (GAP) (GATT) – , , , .





, , , BLE- , . , .





-

:





  • (GAP, Generic Access Profile);





  • (GATT, Generic Attribute Profile);





  • (ATT, Attribute Protocol);





  • (SM, Security Manager);





  • (L2CAP, Logical Link Control and Adaptation Protocol);





  • - (HCI, Host Controller Interface), .





:





  • (PHY, Physical Layer);





  • (Link Layer);





  • (DTM, Direct Test Mode);





  • - (HCI, Host Controller Interface), .





BLE

(PHY)

PHY , , , . BLE ISM- (2.4 ), 40 2 , :





Gambar 4: Spektrum frekuensi dan saluran radio di BLE
.4: BLE

, , 37 . β€œ ”, .





( ). . , . , , , . .





, BLE:





  • (FHSS, Frequency Hopping Spread Spectrum), . .





  • :





: 100 (+20 ) 5 , 10 (+10 ) 4.2 ;





: 0.01 (-20 ).





  • Bluetooth (4.0, 4.1 4.2) – 1 /. (PHY) 1M PHY , Bluetooth 5. Bluetooth 5 PHY:





    • 2 / PHY, Bluetooth.





    • PHY, .





PHY , Bluetooth 5.





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





, BLE:





  • (Advertising);





  • (Scanning);





  • .





, . , , .





, :





Gambar 5: Status lapisan tautan
.5:
  • Standby: , .





  • Advertising: , .





  • Scanning: , , .





  • Initiating: , , advertising.





  • Connected: , . , scanning , . , , .





  .





Bluetooth :





Bluetooth- 48- , MAC-. : .





:





, . IEEE (, MAC- WiFi Ethernet).





:





, ( ), , . . :









    • ;





    • ;





    • .





  • :





    – :





    • , ;





    • .





    – :





    • ;





    • (IRK, Identity Resolving Key) ;





    • ( );





    • ;





    • (, , ) , .





(DTM, Direct Test Mode) . , .





- (HCI)

- – , Bluetooth, . . , Bluetooth-, , 100% , .





, ,   : UART, USB SDIO (Secure Digital Input Output). , , - .





- . .





Gambar 6: Contoh Paket Antarmuka Pengontrol Host
.6: -

: , , , , , .





(L2CAP)

L2CAP , , , . Bluetooth Classic BLE :





  • BLE, .





  • . , BLE, . , .





BLE L2CAP : (ATT, , GATT) (SMP, , ).





(), (GATT), (SM) (GAP) .






Ini mengakhiri bab pertama dari buku ini. Terima kasih banyak untuk yang membacanya. Bagian selanjutnya akan fokus pada kelas perangkat dan periklanan, metode yang digunakan perangkat untuk mengkomunikasikan kehadirannya kepada dunia di sekitar mereka.








All Articles