Only Discovering the First 7 BLE Bluetooth Characteristics upon Connection #16585
Unanswered
Dana-AlTaher
asked this question in
RP2040 / Pico
Replies: 1 comment 1 reply
-
I believe btstack has a fixed buffer size used to cache characteristics & services. I tried to make this configurable in #6448 but this was replaced with a newer mechanism as described in that last comment on that PR. I haven't used btstack since then so not sure how it works now, but maybe that'll give you a pointer in the right direction. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am trying to use my Raspberry Pi Pico W as w BLE Bluetooth central device and I have around 15 characteristics that I need to be able to update and notify. That is part of a larger program.
I have isolated my issue into not being able to detect/recognize/see more than 7 characteristics when another device (like my phone and others) connects to the Pico W via Bluetooth in a BLE Scanner app for example.
I wrote the below code to demonstrate how I am using Bluetooth. The peripheral device or BLE Scanner app can only see the first 7 characteristics.
On another Raspberry Pi Pico W using the same code, this number was limited to 6.
The BLE Scanner app cannot see and access the rest of the characteristics.
How do I get my Pico W do show all of the characteristics when it is connected?
Beta Was this translation helpful? Give feedback.
All reactions