34 Chapter Two: An Overview of JABWT
3CHAPTER High-Level
Architecture
This chapter discusses the high-level architecture of JABWT. The chapter
introduces the following:
??? Architecture of the JABWT speci?¬?cation
??? The Bluetooth Control Center
??? A simple JABWT application
3.1 Architecture of JABWT
The functionality provided by JABWT falls into three major categories:
1. Discovery
2. Communication
3. Device management
Discovery includes device discovery, service discovery, and service registration.
Communication includes establishing connections between
devices and using those connections for Bluetooth communication
between applications. These connections can be made over several different
protocols, namely RFCOMM, L2CAP, and OBEX. Device management
allows for managing and controlling these connections. It deals
with managing local and remote device states and properties. It also
facilitates the security aspects of connections. JABWT is organized into
these three functional categories.
3.1.1 CLDC, MIDP, and JABWT
JABWT depends only on the CLDC and uses the GCF. But CLDC does not
necessarily make a complete solution. It is usually coupled with a Java
ME pro?¬?le such as the MIDP [18, 27]. MIDP devices are expected to be
the ?¬?rst class of devices to incorporate JABWT.
Figure 3.
Pages:
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76