I understand that this is a specialized use case, but I am experiencing difficulties with Bluetooth Low Energy (BLE) communication with a particular electric unicycle (Kingsong S22) that employs a HY-BC204 Bluetooth module.
The issue I am encountering is that the onCharacteristicsChanged method is being invoked excessively frequently (approximately every 10 milliseconds) when using this particular module. This does not align with the hardware capabilities of the EUC UART, and it is causing delayed value display on my application (WheelDash) as the watches are incapable of handling data from the EUC at such a rapid pace. I attempted to eliminate identical BLE frames, as I believe they may be duplicates, but this did not resolve the problem.
This bug affects a number of models, including Venu, Venu3, and Fenix 6 pro/sapphire. However, it functions flawlessly on Epix Gen2 (51mm).