This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

device to several host

I want to communicate four same devices with different hosts. i know that one host can communicate to seven devices and also a device is able to speak different hosts . i want that different hosts communicate with the same four devices. please help me or if you have any sample code for this.

  • Would it be possible for you to clarify your plan a little bit? You want four different BLE peripherals(slaves) to talk to multiple different centrals(masters) at the same time? Do you plan on the peripherals to talk to all the centrals at the same time or are you planning on rotating through the different centrals/hosts?

    Do you need to be connected or would it be ok to just do advertisements/broadcasts?

  • yes i want the four different BLE peripherals(slaves) to talk to multiple different centrals(masters) at the same time. also please tell me that how many different host(master) can communicate with a same device(slave) on one RF pipe.means for example host1 is communicating with a device at RF pipe (PIPE NUMBER 1) then is it possible for this device to communicate host2 through the same RF pipe. and if it is possible then what is the maximum limit of host devices to communicate with the same device on same RF pipe.

  • In Bluetooth Low Energy (BLE) it is designed so that one link layer implementation can be connected to one master at the time. Most peripherals have one instance of link layer and hence can only be connected to one central at the same time. It can store the bonding information and disconnected/connect and it that way circulate through multiple central devices, but the nRF51822 with S110 softdevice cannot be connected to more that one central at the same time.

    You are referring to RF PIPEs and that sounds like you are talking about a proprietary radio protocol (Enhanced shockburst). If this is the case, please update this case and let us know more about what radio protocol you are using/want to use.

Related