Getting Started with Bluetooth Low Energy. Tools and Techniques for Low-Power Networking (e-book) Jastrzębie-Zdrój

With Bluetooth Low Energy (BLE), smart devices are about to become even smarter. This practical guide demonstrates how this exciting wireless technology helps developers build mobile apps that share data with external hardware, and how hardware engineers can gain easy and reliable access to mobile …

od 109,65 Najbliżej: 38 km

Liczba ofert: 1

Oferta sklepu

Opis

With Bluetooth Low Energy (BLE), smart devices are about to become even smarter. This practical guide demonstrates how this exciting wireless technology helps developers build mobile apps that share data with external hardware, and how hardware engineers can gain easy and reliable access to mobile operating systems. This book provides a solid, high-level overview of how devices use BLE to communicate with each other. Youll learn useful low-cost tools for developing and testing BLE-enabled mobile apps and embedded firmware and get examples using various development platforms-including iOS and Android for app developers and embedded platforms for product designers and hardware engineers. Understand how data is organized and transferred by BLE devices Explore BLEs concepts, key limitations, and network topology Dig into the protocol stack to grasp how and why BLE operates Learn how BLE devices discover each other and establish secure connections Set up the tools and infrastructure for BLE application development Get examples for connecting BLE to iPhones, iPads, Android devices, and sensors Develop code for a simple device that transmits heart rate data to a mobile device Spis treści: Preface Who This Book Is For How to Use This Book Overview of BLE Tools for Development and Testing Development Platforms Conventions Used in This Book Using Code Examples Safari Books Online How to Contact Us Acknowledgments 1. Introduction What Makes BLE Different The Specification Configurations Based on Specification Support Based on Chip Count Key Limitations Data Throughput Operating Range Network Topology Broadcasting and Observing Connections Protocols versus Profiles Generic Profiles Use-Case-Specific Profiles SIG-defined GATT-based profiles Vendor-Specific Profiles 2. Protocol Basics Physical Layer Link Layer Bluetooth Device Address Advertising and Scanning Connections Host Controller Interface (HCI) Logical Link Control and Adaptation Protocol (L2CAP) Attribute Protocol (ATT) ATT operations Security Manager (SM) Security Procedures Pairing Algorithms Security Keys Generic Attribute Profile (GATT) Generic Access Profile (GAP) 3. GAP (Advertising and Connections) Roles Modes and Procedures Broadcast and Observation Discovery Discoverability modes Discovery procedures Connection Establishment Connection establishment modes Connection establishment procedures Additional GAP Procedures Security Address Types Authentication Security Modes Security Modes and Procedures Additional GAP Definitions Advertising Data Format GAP Service 4. GATT (Services and Characteristics) Roles UUIDs Attributes Handle Type Permissions Value Attribute and Data Hierarchy Services Characteristics Characteristic declaration attribute Characteristic value attribute Characteristic Descriptors Extended Properties Descriptor Characteristic User Description Descriptor Client Characteristic Configuration Descriptor Characteristic presentation format descriptor Example Service Advanced Attribute Concepts Attribute Caching GATT Attribute Data in Advertising Packets Features Exchange MTU Service and Characteristic Discovery Reading Characteristics and Descriptors Writing Characteristics and Descriptors Server-Initiated Updates Security GATT Service 5. Hardware Platforms nRF51822-EK (Nordic Semiconductors) Technical Specifications SoftDevice Architecture Working with the nRF51822-EK Examples and Toolchains CC2541DK-MINI (Texas Instruments) Other Hardware Platforms and Modules Lairds BL600 Module Bluegigas BLE112/BLE113 Modules RFDuino 6. Debugging Tools PCA10000 USB Dongle and the Master Control Panel PCA10000 USB Dongle and Wireshark CC2540 USB Dongle and SmartRF Sniffer SmartRF-to-Wireshark Converter Bluez hcitool and gatttool 7. Application Design Tools Bluetooth Application Accelerator SensorTag LightBlue for iOS nRF Master Control Panel for Android 8. Android Programming Getting Started Get the Hardware Get the Software Configure the Hardware Start a New Project Initializing the BLE Library Connecting to a Remote Device Communicating with a Remote Device 9. iOS Programming Simple Battery-Level Peripheral Scanning for Remote Peripherals Connecting to Remote Peripherals Looking Up Services Associated with a Remote Peripheral Looking Up Characteristics Associated with Services Methods for Reading and Decoding Characteristics iBeacon Advertising Ranging Implementing an iBeacon App Apple Notification Center Service with an External Display 10. Embedded Application Development mbed BLE API Embedded Toolchains Installing GNU Tools on OS X and Linux Installing GNU Tools on Windows nRF51822 GNU Codebase and Sample Project Getting the nRF51822 GNU Codebase nR51822 GNU Codebase Structure Compiling Projects Writing to the nRF51822 Going Further Index

Specyfikacja

Podstawowe informacje

Autor
  • Kevin Townsend, Carles CufĂ­, Akiba
Rok wydania
  • 2014
Format
  • MOBI
  • EPUB
Ilość stron
  • 180
Kategorie
  • Bazy danych
Wydawnictwo
  • O'Reilly Media