Bluetooth Sandwich Module

The Bluetooth Sandwich Module is a component of the AmbiComp (TM) project. It provides Ambient Intelligence Controller Units (AICUs) with Bluetooth interface, which allows communication, for example, with mobile phones, PDAs, and personal computers. It can also integrate an AICU into a larger-scale AmbiComp system.

The Bluetooth Sandwich Module contains a light-weight hardware abstraction layer, the so called BIOS. The BIOS provides HCI (Host-Controller-Interface) access to the Bluetooth transceiver and the module's IO lines. It also interfaces to other sandwich modules in the AICU via the backplane bus.

A light-weight protocol stack natively implements the low-level Bluetooth protocols. The serial port profile (SPP) provides Bluetooth conformant access. Alternatively, the module offers the logical link control and adaptation protocol (L2CAP).

An instance of the AmbiComp Virtual Machine (ACVM) executes transcoded Java applications. It also provides Bluetooth support - either natively via SPP, or with flexible Java libraries on top of L2CAP. According to the AmbiComp (TM) concept, the ACVM runs seamlessly across all the modules in an AICU. Thus, software developers do not need to particulary address the Bluetooth Sandwich Module. They can simply use its functionality on all sandwich modules in the AICU.

AmbiComp (TM) is an ongoing research project. All information material including this web page is still priliminary. It is subject to change without prior notice. Beecon GmbH and the AmbiComp consortium assume no responsibility for the correctness of this material.