更新时间:2021-07-09 18:25:26
封面
版权信息
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
BLE and the Internet of Things
Internet of Things
Modern day IoT
Real life examples of the Internet of Things
Wearables
The fitness tracker
Smart home devices
Amazon Echo
Wireless bulbs
Smart refrigerators
Television and online media
Google Chromecast
Apple TV
Automotive industry
Technologies in the Internet of Things
Wireless Local Area Network (WLAN)
Wireless Ad-hoc Networks
ZigBee
Bluetooth Low Energy
Bluetooth versions
Bluetooth Low Energy Key Concepts
Attribute Protocol (ATT) and Generic Attribute Profile (GATT)
GATT Server and GATT Client
Universally Unique Identifiers (UUIDs)
GATT-based Bluetooth Profile Hierarchy
Service
Characteristic
Generic Access Profile (GAP)
Broadcaster
Observer
Central
Peripheral
Bluetooth Low Energy Security
Key Generation
Association Models in Pairing
Numeric Comparison
Just Works
Out of Band (OOB)
Passkey Entry
Signing the Data
Privacy
Bluetooth Low Energy for the Internet of Things
Applications of BLE in IoT
Bluetooth Low Energy Beacons
Bluetooth Low Energy Beacon use-case
Communication model of BLE Beacons
Bluetooth mesh networks
Summary
BLE Hardware Software and Debugging Tools
Bluetooth Low Energy hardware
Development kits
Nordic semiconductor nRF51 development kit
S110 SoftDevice
S120 SoftDevice
S130 SoftDevice
Adafruit Bluefruit LE on nRF8001 Bluetooth Low Energy IC
Coin Arduino BLE hardware
Bluetooth Low Energy software
Bluetooth Developer Studio by Special Interest Group
Nordic Semiconductor tools
nRF Connect for Mobile (Android and iOS)
nRF UART (Android and iOS)
nRF Logger (Android)
nRF Beacon for Eddystone (Android and iOS)
nRF BLE Joiner (Android)
Google Beacon tools (Android)
Physical web (Android)
Building a BLE Central and Peripheral Communication System
Bluetooth Low Energy central and peripheral
Examples of Bluetooth central peripheral communication
Smartphone – smartwatch communication
Smartphone – smart LED strip communication
Android Bluetooth Low Energy
An introduction to Android
Bluetooth Low Energy in API level 24
Bluetooth Low Energy permissions
Bluetooth Low Energy interfaces
BluetoothAdapter.LeScanCallback
BluetoothProfile.ServiceListener
Bluetooth Low Energy classes