Re: Simultaneous BLE connections

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jon:

On Tue, Aug 27, 2013 at 6:04 PM, jonsmirl@xxxxxxxxx <jonsmirl@xxxxxxxxx> wrote:
> How are multiple BLE connections implemented in Bluez? Is it a
> function of host memory like IOS with a high limit (1000's)? I see an
> old post saying that Bluez only supports one connection at a time.

BlueZ implements General Connection establishment procedure, multiple
connections can be active at a time. There is a plan to move the
"core" BLE connection management to the kernel, but at the moment
connection attempts and scanning are controlled by the user-space.

If your question is related to white-list, we don't support Selective
or Auto Connection procedures. The controllers that I have the
white-list size is limited to 16 to 64 entries, if you need to handle
more than the limit your host will need to implement some logic to
select the devices that you want to connect to. Another point is, if
you need to resolve address the entries in the list need to be more
dynamic.

>
> This has a large impact on host power consumption. With a connection
> you know the windows where you have to listen for a peripheral
> connection. If instead you use advertising to trigger the connection
> the host has to always be scanning since you never know when the
> peripheral is going to advertise.
>
> An example system might have twenty BLE sensors that send alerts when
> they are tripped. Wouldn't it be better to have 20 long lasting
> connections to these sensors? Now the host only has to wake up at the
> windows where it is legal for the peripheral to transmit. And the
> peripherals can take advantage of their ability to skip transmission
> windows.

In this case, peripheral could use the signalling channel and starts
the Connection Update Parameter procedure.

BR,
Claudio
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux