Bluetooth application programming with the Java APIs

Adoption of Bluetooth wireless technology has become ubiquitous in the last few years. One of the biggest steps forward is the standardization of Java APIs for Bluetooth wireless technology (JABWT). The latest updates to this standard is explained in detail in this book. The JABWT standard, defined...

Descripción completa

Detalles Bibliográficos
Otros Autores: Thompson, Timothy J., author (author), Kline, Paul J., author, Kumar, C. Bala, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Amsterdam ; Boston : Morgan Kaufmann 2008.
Edición:Essentials ed
Colección:Morgan Kaufmann series in networking.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627528506719
Tabla de Contenidos:
  • Front Cover; Bluetooth® Application Programming With the JavaTM APIs Essentials Edition; Copyright Page; Table of Contents; Preface; About the Authors; Acknowledgments; Chapter 1 Introduction; 1.1 Wireless Connectivity; 1.2 What Is Bluetooth Wireless Technology?; 1.2.1 History of Bluetooth Wireless Technology; 1.2.2 Bluetooth Vision; 1.2.3 Bluetooth Specification; 1.3 Overview of Bluetooth Stack Architecture; 1.3.1 Bluetooth Protocols; 1.3.2 Bluetooth Profiles; 1.3.3 Bluetooth Qualification; 1.4 What Is JAVA ME?; 1.4.1 Configurations; 1.4.2 Profiles; 1.4.3 Optional Packages
  • 1.5 Why JAVA Technology for Bluetooth Devices?1.5.1 Java Community ProcessSM (JCP) and JSR-82; 1.5.2 What about Java SE?; 1.6 Summary; Chapter 2 An Overview of JABWT; 2.1 Goals; 2.1.1 Target Devices; 2.1.2 Keeping up with the Bluetooth Profiles; 2.1.3 JABWT Use Cases; 2.2 API Characteristics and Hardware Requirements; 2.2.1 JABWT Specification Characteristics; 2.2.2 Java ME Device Requirements; 2.2.3 Bluetooth System Requirements; 2.3 Scope; 2.4 Summary; Chapter 3 High-Level Architecture; 3.1 Architecture of JABWT; 3.1.1 CLDC, MIDP, and JABWT; 3.1.2 Java Packages
  • 3.1.3 Client and Server Model3.1.4 Device Properties; 3.2 Bluetooth Control Center; 3.2.1 Conflict Resolution; 3.2.2 Modifying Device Properties; 3.2.3 User Interaction; 3.2.4 BCC on Devices with No User Interface; 3.3 Simple JABWT Application; 3.3.1 Development Tools; 3.3.2 Sample Application; 3.4 Summary; Chapter 4 RFCOMM; 4.1 Overview; 4.2 API Capabilities; 4.3 Programming with the API; 4.3.1 Establishing a Server Connection; 4.3.2 Establishing a Client Connection; 4.4 Summary; Chapter 5 OBEX; 5.1 Overview; 5.1.1 Use Cases; 5.1.2 Protocol Description; 5.1.3 Example Session
  • 5.2 API Capabilities5.3 Programming with the API; 5.3.1 Establishing a Connection; 5.3.2 Manipulating OBEX Headers; 5.3.3 Sending a Request to the Server; 5.3.4 Receiving a Request from a Client; 5.3.5 Using OBEX Authentication; 5.4 Summary; Chapter 6 Device Discovery; 6.1 Overview; 6.2 API Capabilities; 6.3 Programming with the API; 6.3.1 Accessing the Local Device; 6.3.2 Device Discovery via Inquiry; 6.3.3 Retrieving Information from a Remote Device; 6.3.4 Using the DeviceClass Class; 6.4 Summary; Chapter 7 Service Discovery; 7.1 Overview; 7.1.1 Key Concepts
  • 7.1.2 Services Defined by Bluetooth Profiles7.1.3 Custom Services; 7.2 API Capabilities; 7.2.1 Run-before-Connect Services; 7.2.2 Register a Service; 7.2.3 Modifications to Service Records; 7.2.4 Device Service Classes; 7.3 Programming with the API; 7.3.1 Automatic Generation of Service Records; 7.3.2 Modifying a Service Record; 7.3.3 Support for String Attributes in Several Languages; 7.3.4 Service Records for Bluetooth Profiles; 7.3.5 Service Discovery; 7.3.6 Working with Service Records; 7.3.7 Retrieving Additional Attributes after Service Discovery
  • 7.3.8 Simple Device and Service Discovery