| |
| |
About the Authors | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Introducing Bluetooth | |
| |
| |
Bluetooth vs. Infrared | |
| |
| |
Bluetooth vs. 802.11b | |
| |
| |
Bluetooth Devices on the Market Today | |
| |
| |
Devices of the Future | |
| |
| |
Summary | |
| |
| |
| |
Bluetooth 1.1 | |
| |
| |
A Brief History of Bluetooth | |
| |
| |
The Radio Spectrum | |
| |
| |
The Bluetooth Protocol Stack | |
| |
| |
Profiles | |
| |
| |
Profile Interdependencies | |
| |
| |
Personal Area Networks: Piconets and Scatternets | |
| |
| |
The Bluetooth Qualification Process | |
| |
| |
Summary | |
| |
| |
| |
Before You Get Started | |
| |
| |
When NOT to Use Bluetooth and Java | |
| |
| |
Understanding the JCP | |
| |
| |
The Benefits of the Java Bluetooth API | |
| |
| |
What You Need to Get Started | |
| |
| |
Summary | |
| |
| |
| |
Understanding the Java Bluetooth API | |
| |
| |
The Basic Components of a Bluetooth Application | |
| |
| |
Summary | |
| |
| |
| |
Bluetooth with J2ME MIDP | |
| |
| |
J2ME Overview | |
| |
| |
The Mobile Information Device Profile | |
| |
| |
Stealth Mode Example | |
| |
| |
Piconet Browser Example | |
| |
| |
Summary | |
| |
| |
| |
Creating a Bluetooth Print Server with JPS API | |
| |
| |
JPS Overview | |
| |
| |
A Step-by-Step JPS Application | |
| |
| |
A Complete JPS Application: JPSPrint | |
| |
| |
Integrating JPS and Bluetooth | |
| |
| |
Summary | |
| |
| |
| |
Java and OBEX | |
| |
| |
What Is OBEX? | |
| |
| |
The OBEX APIs in the JSR-82 | |
| |
| |
File Transfer Example | |
| |
| |
Summary | |
| |
| |
| |
Using a Bluetooth Simulator | |
| |
| |
The Pros and Cons of Using a Simulator | |
| |
| |
Impronto Simulator from Rococo | |
| |
| |
Summary | |
| |
| |
| |
Bluetooth Security | |
| |
| |
Bluetooth Security Measures | |
| |
| |
Security Example | |
| |
| |
Summary | |
| |
| |
| |
Wireless Embedded Systems with the Micro BlueTarget | |
| |
| |
What Is the Micro BlueTarget? | |
| |
| |
The Micro BlueTarget Hardware Configuration | |
| |
| |
The Micro BlueTarget Software Configuration | |
| |
| |
Application Development on the Micro BlueTarget Platform | |
| |
| |
Summary | |
| |
| |
| |
Enterprise Bluetooth Applications with the Ericsson BlipNet | |
| |
| |
The Ericsson BlipNet | |
| |
| |
BlipNet API Overview | |
| |
| |
The Bluetooth Device Tracker | |
| |
| |
Summary | |
| |
| |
| |
Bluetooth and Jini | |
| |
| |
What Is Jini Network Technology? | |
| |
| |
How Jini Works | |
| |
| |
Integrating Jini and Bluetooth | |
| |
| |
A Jini-Bluetooth-Enabled Device: The PsiNaptic PsiNode | |
| |
| |
The Benefits of Bluetooth and Jini | |
| |
| |
Summary | |
| |
| |
| |
Javax.bluetooth | |
| |
| |
Class BluetoothConnectionException | |
| |
| |
Class BluetoothStateException | |
| |
| |
Class DataElement | |
| |
| |
Class DeviceClass | |
| |
| |
Class DiscoveryAgent | |
| |
| |
Interface DiscoveryListener | |
| |
| |
Interface L2CAPConnection | |
| |
| |
Interface L2CAPConnectionNotifier | |
| |
| |
Class LocalDevice | |
| |
| |
Class RemoteDevice | |
| |
| |
Interface ServiceRecord | |
| |
| |
Class ServiceRegistrationException | |
| |
| |
Class UUID | |
| |
| |
| |
Javax.obex | |
| |
| |
Interface Authenticator | |
| |
| |
Interface ClientSession | |
| |
| |
Interface HeaderSet | |
| |
| |
Interface Operation | |
| |
| |
Class PasswordAuthentication | |
| |
| |
Class ResponseCodes | |
| |
| |
Class ServerRequestHandler | |
| |
| |
Interface SessionNotifier | |
| |
| |
| |
Java Bluetooth Development on the PalmOS Platform | |
| |
| |
Supported Bluetooth Protocols | |
| |
| |
System Requirements | |
| |
| |
Included Software | |
| |
| |
Installation | |
| |
| |
| |
BlipNet 1.1 API | |
| |
| |
Class BlipNetIcons | |
| |
| |
Interface BlipNode | |
| |
| |
Interface BlipNodeCause | |
| |
| |
Interface BlipNodeEvent | |
| |
| |
Interface BlipNodeHandle | |
| |
| |
Class BlipNodeHandleInUseException | |
| |
| |
Class BlipNodeHandleReleasedException | |
| |
| |
Class BlipNodeNotConnectedException | |
| |
| |
Class BlipServer | |
| |
| |
Class BlipServerAccessException | |
| |
| |
Interface BlipServerConnection | |
| |
| |
Class BlipServerConnectionException | |
| |
| |
Class BlipServerEventAdapter | |
| |
| |
Class BlipServerEventFilter | |
| |
| |
Interface BlipServerEventListener | |
| |
| |
Class BlipServerException | |
| |
| |
Class BluetoothAddress | |
| |
| |
Class ClassOfDevice | |
| |
| |
Interface ConnectionEvent | |
| |
| |
Class EricssonMelody | |
| |
| |
Interface Event | |
| |
| |
Interface InquiryResultEvent | |
| |
| |
Interface Link | |
| |
| |
Class NoSuchSessionException | |
| |
| |
Interface ObexEvent | |
| |
| |
Class ObexFile | |
| |
| |
Class ObexGenericObject | |
| |
| |
Interface ObexProgressEvent | |
| |
| |
Interface ObexProgressListener | |
| |
| |
Interface ObexPushObject | |
| |
| |
Class ObexServerHostedFile | |
| |
| |
Interface PageData | |
| |
| |
Interface RemoteBlipServerEventListener | |
| |
| |
Interface RemoteObexProgressListener | |
| |
| |
Class ScanMode | |
| |
| |
Class Session | |
| |
| |
Class ShortUuid | |
| |
| |
Class TerminalNotConnectedException | |
| |
| |
Class WapServiceIndication | |
| |
| |
Class WapServiceLoading | |
| |
| |
Index | |