palowireless
          Bluetooth Resource Center


Advanced search


Bluetooth Protocol Stack Technology Profiles
Bluetooth Stack Examples Overview FAQ
WPAN Technology Tutorial Baseband RFCOMM L2CAP LMP HCI


specs specifications docs pdfs WPAN Wireless Personal Area Network
 
 

Members

Member:

Password:

Forgot your
password?


New Member


 
 

 

 

Direct Communication Among Slaves: Questions/Views

Original Post: No Direct Communication Among Slaves (?) (eGroups Msg. 88)    Date: Wed Nov 17, 1999

 

This question arises a number of times. One view supports it but 2 are against.  I believe the latter is the case (at least in the lower layers).

For:

But have you read the Synchronization profile of Bluetooth Spec? You will see a phrase saying: "extended works, schemes, spec.. etc.. are left for the inventory of the vendors".

Therefore, a slave-master-slave communication can be done through the higher level "Application layer" where such routing query from slave [1] can be accompanied in the data payload of the Bluetooth MSG and the master of the piconet will deliver it to slave [2] accordingly.

 

Against(1):

There is no way for a slave to inform the master about to which slave it wants to communicate. In the Spec, you don't find any specific way to do this. The only way for a slave to communicate with another slave is to create a new piconet with the former as the master and the latter as the slave. That means the first slave pages the second slave.

Against(2):

All of the communications between the slaves in a piconet must go through the master of that piconet only. In other words, the master will route the necessary data among it's slaves.

 

Extra View/Question:

A sample Question/answer submitted which i believe is incorrect. See below 

Submitted:

There is one point to arise: You might ask: what if an active slave in a piconet [A] becomes a master for other piconet [B] while he is still a slave at piconet [A], i.e. a scatternet

The question: Is it possible for that slave to become a master to one active slave in piconet [A] or even just to communicate with it directly? The answer is still NO. Why? That slave can't become a master for any other active slaves neither to communicate with a slave from other piconet directly. Again, the whole process should be done through the desired slaves' master.

My Observation:

A slave unit in a piconet[A] can inquiry all devices in area, including another slave which is part of piconet[A]. These devices could reply and a new piconet could be setup. there is nothing in the specification which forbids this, as the new piconet would have a totally different hopping sequence to the existing hopping sequence[A].

This view was subsequently confirmed in the post: intra-piconet issues (SIG Forum)   Date:2000-07-13