We see issues with the Bluetooth stack implementation with MIUI 11 on a Redmi 8A device.
Tests showed that a reading access from a Bluetooth Client on a characteristic with 40 bytes of data works correctly when reading from the start with offset 0,
but fails when reading from a higher offset, e.g. starting at byte 22 where the returned data is incorrect.
The wrong behavior starts at higher offsets somewhere around offset 12 or 13.
The test was using the NRF Connect App and a Nordic NRF52.
Mobile Phone details:
MIUI Version: MIUI Global 11.0.3 Stable 11.0.3.0 (PCPMIXM)
Android Version: 9 PKQ1.190319.001
Android security patch lvel 2019-12-01
Model: M1908C3KG
Device Model : Redmi 8A
Kernel Version: 4.9.112-perf-g5239d9d
Tests showed that a reading access from a Bluetooth Client on a characteristic with 40 bytes of data works correctly when reading from the start with offset 0,
but fails when reading from a higher offset, e.g. starting at byte 22 where the returned data is incorrect.
The wrong behavior starts at higher offsets somewhere around offset 12 or 13.
The test was using the NRF Connect App and a Nordic NRF52.
Mobile Phone details:
MIUI Version: MIUI Global 11.0.3 Stable 11.0.3.0 (PCPMIXM)
Android Version: 9 PKQ1.190319.001
Android security patch lvel 2019-12-01
Model: M1908C3KG
Device Model : Redmi 8A
Kernel Version: 4.9.112-perf-g5239d9d