Prev | Current Page 72 | Next

Timothy J. Thompson, C Bala Kumar, and Paul Kline

"Bluetooth Application Programming with the Java APIs Essentials Edition"


The BCC performs three speci?¬?c tasks:
1. Resolves con?¬‚icting requests between applications
2. Enables modi?¬?cations to the properties of the local Bluetooth
device
3. Handles security operations that may require user interaction
Each of these tasks is discussed individually in the next sections.
As Figure 3.4 shows, the BCC is not directly accessible with JABWT
applications. Instead, the JABWT implementation issues requests
through the BCC to the Bluetooth stack. The BCC also can be used by
native applications. The BCC can prevent con?¬‚icting requests between
the JABWT applications and the native applications.
How does a user modify the values of the BCC? This procedure also is
up to an implementation of the BCC. It is expected that most implementations
will use a native application to manipulate the settings in the BCC.
JABWT application JABWT application
Native
application
JABWT implementation
BCC
KVM
Operating system and Bluetooth stack
Figure 3.4 How the BCC fits into a JABWT implementation.
42 Chapter Three: High-Level Architecture
3.2.1 Con?¬‚ict Resolution
The JABWT speci?¬?cation allows a great deal of ?¬‚exibility within a JABWT
implementation. This feature was included for two reasons. First, the
?¬‚exibility resulted from the desire to allow the JABWT implementation
to be ported to a large number of Bluetooth stacks and radios.


Pages:
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84