Disabling passive scanning for LE connections

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

 



> All LE connections are now triggered through a preceding passive scan
> and waiting for a connectable advertising report. This means we've got
> the best possible guarantee that the device is within range and should
> be able to request the controller to perform continuous scanning. This
> way we minimize the risk that we miss out on any advertising packets.

My code manages 100's of BLE devices with long advertising periods.
I need to connect to devices (sometime multiples devices at the same
time) as quickly as possible.  My current implementation usually catches
and connects to the first advertising event (average connect time is < 7
seconds)

I have my own code using the HCI interface for doing this.  This code
has worked well for a while, but since the passive LE scanning was
added as part of the kernel connection processes (kernel 4.4.4?) I
have a problems with the process:

- occasionally conflicting with my access to the whitelist
- occasionally deleting all entries in my whitelist.

Is it possible to disable passive scanning, or will I need a kludge to
catch and work around these events?
--
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