Bluetooth provides communication between devices via radio frequency in an area of around 10 meters. The
Bluetooth specification includes a set of, adopted and fundamental, protocols hierarchically structured. Baseband is a fundamental protocol. Connection establishment is one of the functions of the baseband protocol. The protocol specification is not clear and ambiguous and hardly uses protocol specification tools such as state tables. In this paper, Coloured Petri Nets (CPNs), which are formal techniques, are used to model the baseband connection establishment procedure carried out in a master and a slave Bluetooth device. Then the model is validated and debugged using the state space. The initial analysis shows that the model is behaved as expected and according to the model and analysis assumptions. The main contribution of this work is a clear and precise specification of the baseband connection establishment procedure using CPNs.
|