BLE defines a standard service (Device Information Service, DIS) that allows BLE devices to expose information about them: hardware version, software version.
Companion apps will use these information to detect which firmware (or fork of a firmware) is running on the Pinetime they are connected to.
We’ve briefly talked about this on the community chat and this proposal is the result of this discussion. This is a request for comments.
Fields from the Device Information Service:
Name of the device
Not needed by companion apps as they can use the BLE MAC address
Version of the hardware
Project name or fork name
"InfiniTime", "InfiniTime-forkname", "Hypnos"
Version of the firmware