舉報

會員
Building Bluetooth Low Energy Systems
最新章節:
Summary
ThebookisfordevelopersandenthusiastswhoarepassionateaboutlearningBluetoothLowEnergytechnologiesandwanttoaddnewfeaturesandservicestotheirneworexistingproducts.TheyshouldbefamiliarwithprogramminglanguagessuchasSwift,Java,andJavaScript.Knowledgeofdebuggingskillswouldbeanadvantage.
目錄(217章)
倒序
- 封面
- 版權信息
- 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
推薦閱讀
- 用“芯”探核:龍芯派開發實戰
- ATmega16單片機項目驅動教程
- 電腦常見問題與故障排除
- 電腦組裝與維修從入門到精通(第2版)
- Unity 5.x Game Development Blueprints
- 深入淺出SSD:固態存儲核心技術、原理與實戰(第2版)
- Artificial Intelligence Business:How you can profit from AI
- Managing Data and Media in Microsoft Silverlight 4:A mashup of chapters from Packt's bestselling Silverlight books
- 圖解計算機組裝與維護
- 電腦組裝與維護即時通
- FPGA實驗實訓教程
- Arduino項目案例:游戲開發
- USB應用開發寶典
- Corona SDK Mobile Game Development:Beginner's Guide
- 詳解FPGA:人工智能時代的驅動引擎
- 多媒體應用技術(第2版)
- 快·易·通:2天學會電腦組裝·系統安裝·日常維護與故障排除
- Unreal Development Kit Game Programming with UnrealScript:Beginner's Guide
- 電腦組裝與維修實戰
- 計算機組裝與維修學習指導與練習
- 計算機技能大賽指導:調試維修
- 機房工程設計施工與管理維護技術
- Axure RP Prototyping Cookbook
- CPU自制入門
- The Unsupervised Learning Workshop
- 量子霸權
- PySide GUI Application Development
- MQTT Essentials:A Lightweight IoT Protocol
- Learning PowerCLI
- 設計模式就該這樣學:基于經典框架源碼和真實業務場景