adafruit / Bluefruit_LE_Connect_Android

Android port of Adafruit's Bluefruit LE Connect app
MIT License
122 stars 100 forks source link

Change DFU Device Information Checks #3

Closed microbuilder closed 9 years ago

microbuilder commented 9 years ago

Note: See https://github.com/adafruit/Bluefruit_LE_Connect_Android/issues/4 before editing this issue!

Newer versions of the Bluefruit LE firmware changed the contents to the Device Information Service string so that only the 'Firmware Revision String' contains a "#.#.# - DATE" string (example 0.5.0 - Jan 22 2015).

The Software Revision String now contains RevA but should be considered TBD.

As a result, trying to connect to devices running new firmware gets stuck on the 'Checking Updates ...' screen and blocks, presumably because it is trying to check the Software Revision String which is no longer in a format it understands.

Please update the version checks to be based on the Firmware Revision String, Manufacturer Name String and perhaps the Model Number exclusively ... the Software Revision String should be ignored for now and may be replaced with something else in the future.

screenshot_2015-01-22-14-49-18

screenshot_2015-01-22-14-49-44

microbuilder commented 9 years ago

Thanks ... did a quick test with the latest development firmware (0.5.0) and behaves better now!