For Garmin Edge devices, we see several bug reports on
1. BLE GATT server messages truncated to 20 bytes
2. incomplete scan records for BLE advertising messages > 20 bytes
https://forums.garmin.com/search?q=20%20bytes
The root cause of these issues may reside on LL2CAP or even physical Link Layer, resulting in a non fully compliant working (G)ATT layer.
If this results as the truth, the current BLE stack of Edge devices never can have passed a BLE compliance test.
Thus, the affected Garmin devices wouldn't be compliant with Bluetooth SIG's requirements.
Please fix this soon! ETA?