btleplug icon indicating copy to clipboard operation
btleplug copied to clipboard

fix: Duplicate Characteristic UUID overwrite each other

Open blackspherefollower opened this issue 1 year ago • 0 comments

If a device (like the LOOB) declares multiple characteristics on a service with the same UUID, the last declared characteristic is used not the first (which is what the LOOB requires us to control).

Ideally we'd have access to them all, but since we can't tell them apart at the higher levels first wins seems better than last wins.

This has been tested on Windows, macOS, Android and Linux

blackspherefollower avatar Feb 06 '24 08:02 blackspherefollower