1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-07-24 07:38:45 +02:00

added readable model names

This commit is contained in:
Daniel Dakhno 2019-10-16 14:58:11 +02:00
parent 0d60d308aa
commit 58e81f04c6

View File

@ -352,17 +352,17 @@ public class QHybridSupport extends QHybridBaseSupport {
switch (characteristic.getUuid().toString()) {
case "00002a00-0000-1000-8000-00805f9b34fb": {
String deviceName = characteristic.getStringValue(0);
gbDevice.setName(deviceName);
break;
}
case "00002a24-0000-1000-8000-00805f9b34fb": {
modelNumber = characteristic.getStringValue(0);
gbDevice.setModel(modelNumber);
gbDevice.setName(getModelNameByModelNumber(modelNumber));
try {
gbDevice.addDeviceInfo(new GenericItem(ITEM_EXTENDED_VIBRATION_SUPPORT, String.valueOf(supportsExtendedVibration())));
} catch (UnsupportedOperationException e) {
GB.toast("Please contact dakhnod@gmail.com\n", Toast.LENGTH_SHORT, GB.INFO);
gbDevice.addDeviceInfo(new GenericItem(ITEM_EXTENDED_VIBRATION_SUPPORT, String.valueOf(supportsExtendedVibration())));
gbDevice.addDeviceInfo(new GenericItem(ITEM_EXTENDED_VIBRATION_SUPPORT, "false"));
}
break;
}
@ -391,6 +391,14 @@ public class QHybridSupport extends QHybridBaseSupport {
return true;
}
private String getModelNameByModelNumber(String modelNumber){
switch (modelNumber){
case "HW.0.0": return "Q Commuter";
case "HL.0.0": return "Q Activist";
}
return "unknwon Q";
}
private void checkFirmwareVersion(String firmwareVersion) {
if (!isFirmwareCompatible(firmwareVersion)) {
GB.toast("Firmware " + firmwareVersion + " not compatible", Toast.LENGTH_LONG, GB.ERROR);