Although the Bluetooth specification defines a standard for
over-the-air communication, JABWT standardizes software APIs for use
by Bluetooth applications. One of the design goals for this API was to
make it possible to write Bluetooth profiles in the Java programming
language using JABWT. For this reason, JABWT provides support for the
most basic Bluetooth protocols and the most basic Bluetooth profiles.
The following are some of the key characteristics of JABWT:
??? It uses the CLDC generic connection framework.
??? It requires a BCC for system control.
??? It provides a definition for service registration.
??? It defines an OBEX API that is transport independent.
JABWT defines two separate Java packages, javax.bluetooth and
javax.obex. Under JCP licensing rules, these JABWT packages must
be implemented exactly as defined without addition or removal of
public classes, interfaces, or methods. The underlying Bluetooth system
needs to be qualified for GAP, SDAP, and SPP. In addition, the underlying
Bluetooth system must provide access to SDP, RFCOMM, and
L2CAP. Section 2.3 discusses the scope of the JABWT specification. The
three main areas that JABWT does not currently support are audio over
SCO links, TCS-BIN, and BNEP.
JABWT is aimed mainly at Java ME devices. In conjunction with
JSR-197, which adds optional support for the GCF to Java SE, JABWT also
is well suited for Java SE devices.
Pages:
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75