You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ble): restructure advertising and ensure spec compliance for Garmin compatibility
- Restructured BLE advertising to prioritize the Cycling Power Service (CPS) UUID (0x1818) in the primary packet, mimicking commercial power meters to bypass strict Garmin discovery filters.
- Added BLE Appearance (0x0484) to explicitly identify the device as a Cycling Power Sensor.
- Moved the SmartSpin2k custom service UUID to the scan response to prevent advertising packet overflow and reduce noise for central scanners.
- Updated the Cycling Power Measurement characteristic to NOTIFY only to comply with the Bluetooth CPP v1.1 specification.
- Forced a public MAC address type to ensure stable pairing with Garmin watches that reject random resolvable addresses.
0 commit comments