舉報

會員
Building Bluetooth Low Energy Systems
最新章節:
Summary
ThebookisfordevelopersandenthusiastswhoarepassionateaboutlearningBluetoothLowEnergytechnologiesandwanttoaddnewfeaturesandservicestotheirneworexistingproducts.TheyshouldbefamiliarwithprogramminglanguagessuchasSwift,Java,andJavaScript.Knowledgeofdebuggingskillswouldbeanadvantage.
最新章節
- Summary
- Enhancing security in Bluetooth
- Enhancing meshes in Bluetooth
- Potential research in Bluetooth Low Energy
- Financial challenges
- Technical challenges
品牌:中圖公司
上架時間:2021-07-09 18:04:37
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Summary 更新時間:2021-07-09 18:25:26
- Enhancing security in Bluetooth
- Enhancing meshes in Bluetooth
- Potential research in Bluetooth Low Energy
- Financial challenges
- Technical challenges
- Use of IoT in smart cities and the automobile industry
- Bluetooth Low Energy in the future of IoT
- The future of technology and the Internet of Things
- History and its motion
- The Internet of Things and the role of Bluetooth Low Energy
- The Future of Bluetooth Low Energy
- Summary
- Important JavaScript used in the web application
- Important libraries used in the web application
- Implementing the Bluetooth gateway explorer v2
- Important JavaScript in the gateway project
- Important libraries and their usage
- RESTful services offered by the RESTful smart server API
- Bluetooth SIG GATT server API
- Implementing a Bluetooth gateway on the Raspberry Pi
- Step 4 - Running the web server
- Step 3 - Getting the project folder
- Step 2 - Installing Bluetooth and Node.js
- Step 1 - Update and upgrade the Pi
- Deploying a Bluetooth gateway on your Raspberry Pi
- Set up your Raspberry Pi with Raspbian
- Gateway for Bluetooth devices using Raspberry Pi
- Web server using Raspberry Pi
- Tracker using Raspberry Pi
- Cloud storage using Raspberry Pi
- Media center using Raspberry Pi
- Applications of the Raspberry Pi in the Internet of Things
- Raspberry Pi 3 Model B
- Introducing the Raspberry Pi
- Implementing a Bluetooth Gateway Using the Raspberry Pi 3
- Summary
- Mesh controlling using Model classes
- Mesh handler
- Using MeshService
- Getting started with the CSRMesh Android library
- CSRMesh library for Android
- Additional step - grouping your devices
- Additional step - configuring your devices
- Additional step - controlling light and thermostat
- Step 4 - authorize connected devices
- Step 3 - associate new devices with your network
- Step 2 - set up a mesh network
- Step 1 - connect to the network
- The Android CSRMesh control application
- Setting up the CSRMesh development kit
- CSRMesh
- Security complications in BLE mesh
- Mesh networking in Bluetooth Low Energy
- Mesh networking in ZigBee
- Wireless mesh networks
- Mesh networking in wireless technologies
- Advantages of mesh networking
- Introduction to mesh networking
- Bluetooth Mesh Technology
- Summary
- Implementing indoor navigation using the Estimote Location SDK on Swift
- EILRequestModifyLocation and EILRequestRemoveLocation
- EILRequestFetchLocation
- EILRequestAddLocation
- EILPositionedBeacon
- EILOrientedPoint
- EILLocationBuilder
- EILLocation
- EILIndoorLocationManager
- Estimote Location SDK on Swift
- Setting up an indoor location using the iOS app
- Indoor location using the Estimote Location Beacons
- Triangulation for indoor navigation
- Estimote Location Beacons
- Estimote Location Beacons and triangulation
- Introducing indoor navigation
- BLE Indoor Navigation Using Estimote Beacons
- Summary
- Estimote cloud interface
- Physical web using Estimote
- Estimote SDK for iOS
- Background monitoring and ranging
- Getting started
- Estimote SDK for Android
- Estimote beacons
- Apple iBeacon
- Eddystone-URL
- Eddystone-EID
- Eddystone-UID
- Google Eddystone
- Beacon protocols
- Advanced applications
- Beginner applications
- Applications of Bluetooth Low Energy Beacons
- Introduction to Bluetooth Low Energy Beacons
- Bluetooth Low Energy Beacons
- Summary
- FirmwareUpdateActivity
- DFUService
- Adding Android DFU library using Gradle
- Bluetooth Over-The-Air device firmware update
- Writing data on the characteristic
- Writing central-side Android apps
- Deploying the GATT server using Nordic Connect
- Android app - heart rate monitor application
- Custom list adapter and ListView
- Bluetooth scanning process
- Runtime permissions
- Permissions in AndroidManifest.xml
- Conventions
- Building an Android app to list Bluetooth devices in the proximity
- BluetoothGattCharacteristic
- BluetoothGattService
- BluetoothGattCallback
- BluetoothGatt
- BluetoothAdapter
- Bluetooth Low Energy classes
- BluetoothProfile.ServiceListener
- BluetoothAdapter.LeScanCallback
- Bluetooth Low Energy interfaces
- Bluetooth Low Energy permissions
- Bluetooth Low Energy in API level 24
- An introduction to Android
- Android Bluetooth Low Energy
- Smartphone – smart LED strip communication
- Smartphone – smartwatch communication
- Examples of Bluetooth central peripheral communication
- Bluetooth Low Energy central and peripheral
- Building a BLE Central and Peripheral Communication System
- Summary
- Physical web (Android)
- Google Beacon tools (Android)
- nRF BLE Joiner (Android)
- nRF Beacon for Eddystone (Android and iOS)
- nRF Logger (Android)
- nRF UART (Android and iOS)
- nRF Connect for Mobile (Android and iOS)
- Nordic Semiconductor tools
- Bluetooth Developer Studio by Special Interest Group
- Bluetooth Low Energy software
- Coin Arduino BLE hardware
- Adafruit Bluefruit LE on nRF8001 Bluetooth Low Energy IC
- S130 SoftDevice
- S120 SoftDevice
- S110 SoftDevice
- Nordic semiconductor nRF51 development kit
- Development kits
- Bluetooth Low Energy hardware
- BLE Hardware Software and Debugging Tools
- Summary
- Bluetooth mesh networks
- Communication model of BLE Beacons
- Bluetooth Low Energy Beacon use-case
- Bluetooth Low Energy Beacons
- Applications of BLE in IoT
- Bluetooth Low Energy for the Internet of Things
- Privacy
- Signing the Data
- Passkey Entry
- Out of Band (OOB)
- Just Works
- Numeric Comparison
- Association Models in Pairing
- Key Generation
- Bluetooth Low Energy Security
- Peripheral
- Central
- Observer
- Broadcaster
- Generic Access Profile (GAP)
- Characteristic
- Service
- GATT-based Bluetooth Profile Hierarchy
- Universally Unique Identifiers (UUIDs)
- GATT Server and GATT Client
- Attribute Protocol (ATT) and Generic Attribute Profile (GATT)
- Bluetooth Low Energy Key Concepts
- Bluetooth versions
- Bluetooth Low Energy
- ZigBee
- Wireless Ad-hoc Networks
- Wireless Local Area Network (WLAN)
- Technologies in the Internet of Things
- Automotive industry
- Apple TV
- Google Chromecast
- Television and online media
- Smart refrigerators
- Wireless bulbs
- Amazon Echo
- Smart home devices
- The fitness tracker
- Wearables
- Real life examples of the Internet of Things
- Modern day IoT
- Internet of Things
- BLE and the Internet of Things
- Questions
- Piracy
- Errata
- Downloading the color images of this book
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- www.PacktPub.com
- About the Reviewer
- About the Author
- Credits
- 版權信息
- 封面
- 封面
- 版權信息
- 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)
- Summary
- 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
- BluetoothAdapter
- BluetoothGatt
- BluetoothGattCallback
- BluetoothGattService
- BluetoothGattCharacteristic
- Building an Android app to list Bluetooth devices in the proximity
- Conventions
- Permissions in AndroidManifest.xml
- Runtime permissions
- Bluetooth scanning process
- Custom list adapter and ListView
- Android app - heart rate monitor application
- Deploying the GATT server using Nordic Connect
- Writing central-side Android apps
- Writing data on the characteristic
- Bluetooth Over-The-Air device firmware update
- Adding Android DFU library using Gradle
- DFUService
- FirmwareUpdateActivity
- Summary
- Bluetooth Low Energy Beacons
- Introduction to Bluetooth Low Energy Beacons
- Applications of Bluetooth Low Energy Beacons
- Beginner applications
- Advanced applications
- Beacon protocols
- Google Eddystone
- Eddystone-UID
- Eddystone-EID
- Eddystone-URL
- Apple iBeacon
- Estimote beacons
- Estimote SDK for Android
- Getting started
- Background monitoring and ranging
- Estimote SDK for iOS
- Physical web using Estimote
- Estimote cloud interface
- Summary
- BLE Indoor Navigation Using Estimote Beacons
- Introducing indoor navigation
- Estimote Location Beacons and triangulation
- Estimote Location Beacons
- Triangulation for indoor navigation
- Indoor location using the Estimote Location Beacons
- Setting up an indoor location using the iOS app
- Estimote Location SDK on Swift
- EILIndoorLocationManager
- EILLocation
- EILLocationBuilder
- EILOrientedPoint
- EILPositionedBeacon
- EILRequestAddLocation
- EILRequestFetchLocation
- EILRequestModifyLocation and EILRequestRemoveLocation
- Implementing indoor navigation using the Estimote Location SDK on Swift
- Summary
- Bluetooth Mesh Technology
- Introduction to mesh networking
- Advantages of mesh networking
- Mesh networking in wireless technologies
- Wireless mesh networks
- Mesh networking in ZigBee
- Mesh networking in Bluetooth Low Energy
- Security complications in BLE mesh
- CSRMesh
- Setting up the CSRMesh development kit
- The Android CSRMesh control application
- Step 1 - connect to the network
- Step 2 - set up a mesh network
- Step 3 - associate new devices with your network
- Step 4 - authorize connected devices
- Additional step - controlling light and thermostat
- Additional step - configuring your devices
- Additional step - grouping your devices
- CSRMesh library for Android
- Getting started with the CSRMesh Android library
- Using MeshService
- Mesh handler
- Mesh controlling using Model classes
- Summary
- Implementing a Bluetooth Gateway Using the Raspberry Pi 3
- Introducing the Raspberry Pi
- Raspberry Pi 3 Model B
- Applications of the Raspberry Pi in the Internet of Things
- Media center using Raspberry Pi
- Cloud storage using Raspberry Pi
- Tracker using Raspberry Pi
- Web server using Raspberry Pi
- Gateway for Bluetooth devices using Raspberry Pi
- Set up your Raspberry Pi with Raspbian
- Deploying a Bluetooth gateway on your Raspberry Pi
- Step 1 - Update and upgrade the Pi
- Step 2 - Installing Bluetooth and Node.js
- Step 3 - Getting the project folder
- Step 4 - Running the web server
- Implementing a Bluetooth gateway on the Raspberry Pi
- Bluetooth SIG GATT server API
- RESTful services offered by the RESTful smart server API
- Important libraries and their usage
- Important JavaScript in the gateway project
- Implementing the Bluetooth gateway explorer v2
- Important libraries used in the web application
- Important JavaScript used in the web application
- Summary
- The Future of Bluetooth Low Energy
- The Internet of Things and the role of Bluetooth Low Energy
- History and its motion
- The future of technology and the Internet of Things
- Bluetooth Low Energy in the future of IoT
- Use of IoT in smart cities and the automobile industry
- Technical challenges
- Financial challenges
- Potential research in Bluetooth Low Energy
- Enhancing meshes in Bluetooth
- Enhancing security in Bluetooth
- Summary 更新時間:2021-07-09 18:25:26