A service driven routing protocol for Bluetooth scatternets

Bluetooth is a low-cost, low-power and unlicensed radio technology with the potential to become an important platform for ad hoc networking. It is based on a number of point-to-point links between a master node and several slaves that collectively form a piconet. Nodes may be members of more than one piconet simultaneously and, by carefully scheduling their presence in each one, can route packets between piconets. We propose a service-driven routing protocol that allows a mobile Bluetooth node to discover efficiently what services are available in surrounding piconets and to form the minimum number of connections necessary to route packets to their destinations. We go on to describe briefly an implementation of this system in both real hardware and a simulated network environment.