arduino / arduino/ArduinoCore-arc32

Limited refresh rate for notify characteristics

Open
#581 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
330
Forks
281
PR merge metrics
No merged PRs in 30d

Description

Hi, I found a problem in curieBLE library with the subscribe at notify characteristics. My goal is to read with a 50Hz refresh rate the value of a characteristic updated at 50Hz through a BLE device. There are not problem in notify, but in subscribe, because through other bluetooth devices I can read easly the data at 50Hz. The maximum limit detected is 20Hz, the value is updated every 50ms constant! How can I solve the problem?
Thank you very much for your support.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the reported behavior in the curieBLE library, comparing subscribe with notify characteristics and measuring the update interval. Trace the subscribe path to identify why values stop at 20 Hz despite the characteristic updating at 50 Hz. Done means reliably reading the characteristic at the requested 50 Hz.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.