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
-
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