No beacons sent on Fairphone 2 (Fairphone OS 19.11.2 / Android 7.1.2)
See original GitHub issueAvoid duplicates
- Bug is not mentioned in the FAQ
- Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
- Bug is not already reported in another issue
Describe the bug
The Fairphone 2, currently running Android 7.1.2 with access to GMS, is not sending any beacon / exposure notification.
(Note: there are two firmware flavors, Fairphone Open OS and Fairphone OS. This is about the later one, which has GMS access)
This was noticed while playing with https://github.com/marq24/UUID0xFD6FTracer (@marq24 kudos!)
There is absolutely no indication to the user that the CWA App is not fully functional.
This behavior could be verified on two Fairphone 2 devices running the same Android / firmware. Also verified with other Bluetooth Beacon scanners that the Fairphone 2 OS is is never sending a beacon. Did also a functional cross check with Samsung device.
Followed also the instructions from https://github.com/corona-warn-app/cwa-app-android/issues/674#issuecomment-646949156 to verify that the Fairphone 2 has no “Peripheral mode support” (and the Samsung has).
From the adb logs of the Fairphone 2:
06-28 17:06:54.186 3370 22809 I ExposureNotification: Utils#isSupported enabled=true, isDeviceSupported=true, isBluetoothSupported=true, BluetoothAdapter.isMultipleAdvertisementSupported=false [CONTEXT service_id=236 ]
Expected behaviour
Give the users warning/notice/hint that this device is not able to send beacons, notify other devices.
Or even better would be to get exposure notification working. But unclear if that’s possible. Will reach out to Fairphone team in parallel to clarify if they are aware of that issue.
Steps to reproduce the issue
- Buy a smartphone certified with the Blaue Engel by the Umweltbundesamt 😉
- Install the CWA App as recommended by the RKI / Bundesministerium für Gesundheit 😉
- Follow the instruction of the CWA App and grant the App access for “Use location” and enable Bluetooth
… the users get the impression that they actively participating, since no warnings or notice is given that the device is actually not capable sending beacons.
Technical details
- Mobile device: Fairphone 2 / Fairphone OS 19.11.2
- Android version: Android 7.1.2
Possible Fix
Detect Android devices with no “Peripheral mode support” and give user-friendly details that the CWA-App is not fully functional.
Additional context
Fairphone 2 OS seems to get an upgrade to Android 9 in the near future: https://twitter.com/Fairphone/status/1272805847769460736 IIUC there are at least two more years spare-parts available: https://www.heise.de/newsticker/meldung/Fairphone-3-das-moeglichst-nachhaltig-Smartphone-4505848.html
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:6 (2 by maintainers)
Top GitHub Comments
Notified Fairphone team via support ticket.
To channel discussion about unsupported phones to a single issue, we will close this one here and refer to #688 for the time being.