Skip to Main Content
Bluetooth is an emerging technology to build a solution for providing short range, low power, low cost, and ubiquitous wireless environments. We propose an algorithm for asynchronous data traffic at the medium access control (MAC) layer to meet Bluetooth characteristics. We compare it with other scheduling algorithms. The algorithm, named efficient utilization polling (EUP), uses a single bit of the payload packet header as supplied knowledge of queues of slaves to the master to adapt the polling intervals dynamically. We also propose a differentiation mechanism, named shifting polling window (SPW); it is based on EUP and differentiates throughput among different classes and still keeps the link utilization almost the same.