Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Potential workaround for Exynos gatt server implementation #112

Merged
merged 3 commits into from
Dec 17, 2020

Conversation

adamfowleruk
Copy link
Collaborator

Related to #107. Potential workaround for Exynos gatt server implementation

  • Existing gattServer instances on devices with the Exynos base chipset do not remove adverts from the same source app
  • Affects Exynos version of some Samsung handsets, but not the more prevalent SnapDragon versions
  • Only causes an issue in testing if Bluetooth is turned on/off 23 times - a rare occurrence in normal usage
  • Without the fix Herald would still allow an affected device to interact with other devices (iOS and Android) thanks to the 'calling card' / write characteristic
  • Does not cause an issue for detection unless write characteristic/calling card is disabled (Not done in the Herald code base or library)
  • Issue PseudoDeviceAddress linking due to insecure random #110 also occurs on Exynos based handsets only
  • Committing to develop to allow third party ISV testing today
    Signed-off-by: Adam Fowler [email protected]

Related to theheraldproject#111. Advertiser API divergence.
- May fix issues on S20 (Exynos based ones, SnapDragon already work)
- For External testing
Signed-off-by: Adam Fowler <[email protected]>
Extra debug logging to try and replicate theheraldproject#107
- Now issue potentially traced to Exynos based Samsung devices we can try and replicate
- This change only applies extra logging to confirm the issue cause locally
- ISV partner has an Exynos S20 for testing
Signed-off-by: Adam Fowler <[email protected]>
Related to theheraldproject#107. Potential workaround for Exynos gatt server implementation
- Existing gattServer instances on devices with the Exynos base chipset do not remove adverts from the same source app
- Affects Exynos version of some Samsung handsets, but not the more prevalent SnapDragon versions
- Only causes an issue in testing if Bluetooth is turned on/off 23 times - a rare occurrence in normal usage
- Without the fix Herald would still allow an affected device to interact with other devices (iOS and Android) thanks to the 'calling card' / write characteristic
- Does not cause an issue for detection unless write characteristic/calling card is disabled (Not done in the Herald code base or library)
- Issue theheraldproject#110 also occurs on Exynos based handsets only
- Committing to develop to allow third party ISV testing today
Signed-off-by: Adam Fowler <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant