Cover image for Bluetooth for java
Title:
Bluetooth for java
Personal Author:
Publication Information:
New York: Apress, 2003
ISBN:
9781590590782
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010029511 QA76.73.J38 H664 2003 Open Access Book Book
Searching...

On Order

Summary

Summary

Bluetooth is a technology for wireless communication that functions in much the same way that home/office laptops connect to the Internet. It is typically used for short burst communications instead of a continuous connection. Because of this difference, Bluetooth is more typically found supported in wireless phones and personal devices.

Bluetooth for Java is not an overview of Bluetooth. In the book, Bruce Hopkins and Ranjith Antony describe how to develop wireless Java applications using Bluetooth for a variety of platforms. This includes an API overview of the Java library, development of Bluetooth-based services, highlights of security concerns, and walkthroughs for development with some of the different tools available. Programs will not be just J2ME (micro devices)-based, but will also be for J2SE (client/desktop).


Author Notes

Ranjith Antony earned his bachelor's degree in computer engineering from the College of Engineering, Chengannur, Kerala, India, an institute affiliated with Cochin University of Science and Technology. He became a lecturer in the Department of Computer Engineering of the Government Model Engineering College. In June 1998, he joined Atinav as a software engineer. Presently, he is working as a senior technical manager and is managing the Bluetooth-related Java products from Atinav.


Table of Contents

About the Authorsp. xiii
About the Technical Reviewerp. xiv
Acknowledgmentsp. xv
Introductionp. xvii
Chapter 1 Introducing Bluetoothp. 1
Bluetooth vs. Infraredp. 1
Bluetooth vs. 802.11bp. 1
Bluetooth Devices on the Market Todayp. 3
Devices of the Futurep. 8
Summaryp. 10
Chapter 2 Bluetooth 1.1p. 11
A Brief History of Bluetoothp. 11
The Radio Spectrump. 12
The Bluetooth Protocol Stackp. 17
Profilesp. 23
Profile Interdependenciesp. 28
Personal Area Networks: Piconets and Scatternetsp. 30
The Bluetooth Qualification Processp. 31
Summaryp. 32
Chapter 3 Before You Get Startedp. 33
When NOT to Use Bluetooth and Javap. 33
Understanding the JCPp. 34
The Benefits of the Java Bluetooth APIp. 38
What You Need to Get Startedp. 40
Summaryp. 43
Chapter 4 Understanding the Java Bluetooth APIp. 45
The Basic Components of a Bluetooth Applicationp. 45
Summaryp. 73
Chapter 5 Bluetooth with J2ME MIDPp. 75
J2ME Overviewp. 75
The Mobile Information Device Profilep. 76
Stealth Mode Examplep. 81
Piconet Browser Examplep. 88
Summaryp. 96
Chapter 6 Creating a Bluetooth Print Server with JPS APIp. 97
JPS Overviewp. 98
A Step-by-Step JPS Applicationp. 100
A Complete JPS Application: JPSPrintp. 102
Integrating JPS and Bluetoothp. 104
Summaryp. 113
Chapter 7 Java and OBEXp. 115
What Is OBEX?p. 115
The OBEX APIs in the JSR-82p. 121
File Transfer Examplep. 127
Summaryp. 136
Chapter 8 Using a Bluetooth Simulatorp. 137
The Pros and Cons of Using a Simulatorp. 138
Impronto Simulator from Rococop. 139
Summaryp. 153
Chapter 9 Bluetooth Securityp. 155
Bluetooth Security Measuresp. 155
Security Examplep. 163
Summaryp. 177
Chapter 10 Wireless Embedded Systems with the Micro BlueTargetp. 179
What Is the Micro BlueTarget?p. 179
The Micro BlueTarget Hardware Configurationp. 182
The Micro BlueTarget Software Configurationp. 185
Application Development on the Micro BlueTarget Platformp. 187
Summaryp. 224
Chapter 11 Enterprise Bluetooth Applications with the Ericsson BlipNetp. 225
The Ericsson BlipNetp. 226
BlipNet API Overviewp. 232
The Bluetooth Device Trackerp. 233
Summaryp. 240
Chapter 12 Bluetooth and Jinip. 241
What Is Jini Network Technology?p. 242
How Jini Worksp. 245
Integrating Jini and Bluetoothp. 251
A Jini-Bluetooth-Enabled Device: The PsiNaptic PsiNodep. 254
The Benefits of Bluetooth and Jinip. 255
Summaryp. 256
Appendix A Javax.bluetoothp. 259
Class BluetoothConnectionExceptionp. 259
Class BluetoothStateExceptionp. 259
Class DataElementp. 260
Class DeviceClassp. 261
Class DiscoveryAgentp. 261
Interface DiscoveryListenerp. 261
Interface L2CAPConnectionp. 262
Interface L2CAPConnectionNotifierp. 262
Class LocalDevicep. 262
Class RemoteDevicep. 263
Interface ServiceRecordp. 263
Class ServiceRegistrationExceptionp. 263
Class UUIDp. 264
Appendix B Javax.obexp. 265
Interface Authenticatorp. 265
Interface ClientSessionp. 265
Interface HeaderSetp. 265
Interface Operationp. 266
Class PasswordAuthenticationp. 266
Class ResponseCodesp. 267
Class ServerRequestHandlerp. 268
Interface SessionNotifierp. 268
Appendix C Java Bluetooth Development on the PalmOS Platformp. 269
Supported Bluetooth Protocolsp. 269
System Requirementsp. 270
Included Softwarep. 271
Installationp. 272
Appendix D BlipNet 1.1 APIp. 273
Class BlipNetIconsp. 273
Interface BlipNodep. 274
Interface BlipNodeCausep. 275
Interface BlipNodeEventp. 277
Interface BlipNodeHandlep. 277
Class BlipNodeHandleInUseExceptionp. 280
Class BlipNodeHandleReleasedExceptionp. 281
Class BlipNodeNotConnectedExceptionp. 281
Class BlipServerp. 281
Class BlipServerAccessExceptionp. 282
Interface BlipServerConnectionp. 282
Class BlipServerConnectionExceptionp. 284
Class BlipServerEventAdapterp. 284
Class BlipServerEventFilterp. 285
Interface BlipServerEventListenerp. 286
Class BlipServerExceptionp. 287
Class BluetoothAddressp. 287
Class ClassOfDevicep. 288
Interface ConnectionEventp. 292
Class EricssonMelodyp. 293
Interface Eventp. 294
Interface InquiryResultEventp. 297
Interface Linkp. 298
Class NoSuchSessionExceptionp. 299
Interface ObexEventp. 299
Class ObexFilep. 300
Class ObexGenericObjectp. 301
Interface ObexProgressEventp. 302
Interface ObexProgressListenerp. 303
Interface ObexPushObjectp. 303
Class ObexServerHostedFilep. 304
Interface PageDatap. 304
Interface RemoteBlipServerEventListenerp. 305
Interface RemoteObexProgressListenerp. 305
Class ScanModep. 305
Class Sessionp. 307
Class ShortUuidp. 308
Class TerminalNotConnectedExceptionp. 310
Class WapServiceIndicationp. 310
Class WapServiceLoadingp. 312
Indexp. 315