Thread (3 messages) read the whole thread 3 messages, 3 authors, 2017-02-10

Scanning for advertising packets more often

From: Bridger Maxwell <hidden>
Date: 2017-02-09 02:09:44

Hi,

I=E2=80=99m trying to make a Bluetooth LE peripheral that will work =
without pairing. Instead, multiple receivers can listen for events by =
listening for changes in the advertising packet. I=E2=80=99ve got the =
peripheral configured to broadcast every 100ms, but the receiver running =
Bluez only gets updates about once per second.

Is there a way to configure Bluez to get advertising packets scanned =
more often? I=E2=80=99d also like to turn off any duplicate filtering.

Additionally, the peripheral broadcasts two types of advertising =
packets. One type is from the builtin firmware and I don=E2=80=99t care =
about. The other type is my custom advertising packet. Both of these =
have the same MAC address. I believe Bluez is filtering duplicates from =
the same address within each 1 second window. I am getting a random =
sampling of either the firmware advertising packet or my custom =
advertising packet once per second.

I=E2=80=99m using Pybluez[ble] to use Bluez. This is the scratch script =
I have running so far: =
https://gist.github.com/bridger/83fc2e9c60fd07d925b0bec80c47acab I tried =
using LE_SET_SCAN_PARAMETERS to change the scan interval and window but =
this didn=E2=80=99t seem to have an effect.

If this is a bad idea, let me know. I liked the simplicity of not =
pairing but maybe I=E2=80=99m headed in the wrong direction.

- Bridger Maxwell=
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help