Skip to content

Instantly share code, notes, and snippets.

@atc1441
Created June 25, 2019 04:54
Show Gist options
  • Save atc1441/9366981b1387ef09c76341af98b477a5 to your computer and use it in GitHub Desktop.
Save atc1441/9366981b1387ef09c76341af98b477a5 to your computer and use it in GitHub Desktop.
/*
* Decompiled with CFR 0.0.
*
* Could not load the following classes:
* java.lang.CharSequence
* java.lang.Object
* java.lang.String
*/
package desay.desaypatterns.patterns;
public class Producter {
public static final int BACKGROUND_SERVICE_MANUF_CODE = 2001;
public static final int DEVICE_BASE_MODEL_103 = 4004;
public static final int DEVICE_BASE_MODEL_502 = 4001;
public static final int DEVICE_BASE_MODEL_521 = 4002;
public static final int DEVICE_BASE_MODEL_522 = 4003;
public static final int DEVICE_BASE_MODEL_HW = 4005;
public static final int DEVICE_PROTOCOL_DESAY = 9001;
public static final int DEVICE_PROTOCOL_HENGYUN = 9003;
public static final int DEVICE_PROTOCOL_MOYANG = 9005;
public static final int DEVICE_PROTOCOL_MTK = 9004;
public static final int DEVICE_PROTOCOL_UNKNOW = 9000;
public static final int DEVICE_PROTOCOL_WEIKE = 9002;
public static final String HS01 = "HS01";
public static final int HS01_MANUF_CODE = 1001;
public static final String HS02 = "HS02";
public static final int HS02_MANUF_CODE = 1002;
public static final String HS03 = "HS03";
public static final int HS03_MANUF_CODE = 1003;
public static final String HS10 = "HS10";
public static final int HS10_MANUF_CODE = 1004;
public static final String HS11 = "HS11";
public static final int HS11_MANUF_CODE = 1006;
public static final String HS12 = "HS12";
public static final int HS12_MANUF_CODE = 1007;
public static final String HS13 = "HS13";
public static final int HS13_MANUF_CODE = 1009;
public static final String HS17 = "HS17";
public static final int HS17_MANUF_CODE = 1008;
public static final String HS20F = "HS20F";
public static final int HS20F_MANUF_CODE = 1010;
public static final String HS21F = "HS21F";
public static final int HS21F_MANUF_CODE = 1011;
public static final String HS22F = "HS22F";
public static final int HS22F_MANUF_CODE = 1012;
public static final String HS23 = "HS23";
public static final int HS23_MANUF_CODE = 1014;
public static final String HS25 = "HS25";
public static final int HS25_MANUF_CODE = 1015;
public static final String HW01 = "HW01";
public static final String HW01PLUS = "HW01Plus";
public static final String HW01_PLUS = "HW01 Plus";
public static final String HW01mini = "HW01-mini";
public static final String HW02 = "HW02";
public static final String HW02PLUS = "HW02Plus";
public static final String HW02_PLUS = "HW02 Plus";
public static final String HX03 = "HX03";
public static final String HX03F = "HX03F";
public static final String HX03W = "HX03W";
public static final String HX06 = "HX06";
public static final String HX11 = "HX11";
public static final int LENOVO_SCALE_MODEL_LEFU = 501;
public static final int LENOVO_SCALE_MODEL_XINYU = 502;
public static final int PRODUCT_BAND_OR_WATCH = 7001;
public static final int PRODUCT_SCALE = 7002;
public static final String _HS11 = " HS11";
public static final int _HS11_MANUF_CODE = 1013;
public static final String _HX03 = " HX03";
public static final String _HX03W = " HX03W";
public static final String __HW02 = " HW02";
public static String deviceTypeToManufacturer(String string2) {
if (string2 == null) {
return "0";
}
if (string2.equals((Object)HW01)) {
return "032";
}
if (string2.equals((Object)HW01mini)) {
return "043";
}
if (string2.equals((Object)HW02)) {
return "053";
}
if (string2.equals((Object)HW01_PLUS)) {
return "056";
}
if (string2.equals((Object)HW01PLUS)) {
return "071";
}
if (string2.equals((Object)HW02_PLUS)) {
return "059";
}
if (string2.equals((Object)HW02PLUS)) {
return "068";
}
if (string2.equals((Object)__HW02)) {
return "066";
}
if (string2.equals((Object)HX03)) {
return "072";
}
if (string2.equals((Object)HX03W)) {
return "077";
}
if (string2.equals((Object)HX03F)) {
return "078";
}
if (string2.equals((Object)HX06)) {
return "084";
}
if (string2.equals((Object)_HX03)) {
return "085";
}
if (string2.equals((Object)_HX03W)) {
return "086";
}
if (string2.equals((Object)HX11)) {
return "111";
}
if (string2.equals((Object)"HX 03")) {
return "200";
}
if (string2.equals((Object)"HX 06")) {
return "201";
}
if (string2.equals((Object)"HX06H")) {
return "202";
}
if (string2.equals((Object)"HX 03F")) {
return "203";
}
if (string2.equals((Object)"HX07")) {
return "401";
}
if (string2.equals((Object)"HW19")) {
return "402";
}
if (string2.equals((Object)"HW29")) {
return "403";
}
if (string2.equals((Object)"HW25")) {
return "301";
}
if (string2.equals((Object)"HX10")) {
return "302";
}
if (string2.equals((Object)"HW10F")) {
return "303";
}
if (string2.equals((Object)HS01)) {
return "1001";
}
if (string2.equals((Object)HS02)) {
return "1002";
}
if (string2.equals((Object)HS03)) {
return "1003";
}
if (string2.equals((Object)HS10)) {
return "1004";
}
if (string2.equals((Object)HS11)) {
return "1006";
}
if (string2.equals((Object)HS12)) {
return "1007";
}
if (string2.equals((Object)HS13)) {
return "1009";
}
if (string2.equals((Object)HS17)) {
return "1008";
}
if (string2.equals((Object)HS20F)) {
return "1010";
}
if (string2.equals((Object)HS21F)) {
return "1011";
}
if (string2.equals((Object)HS22F)) {
return "1012";
}
if (string2.equals((Object)_HS11)) {
return "1013";
}
if (string2.equals((Object)HS23)) {
return "1014";
}
if (string2.equals((Object)HS25)) {
return "1015";
}
return "0";
}
public static boolean dialogOta(String string2) {
return string2 != null && string2.equals((Object)HX06);
}
public static int getDeviceBaseModel(String string2) {
int n = Producter.isModel521(string2) ? 4002 : 0;
if (Producter.isModel522(string2)) {
n = 4003;
}
if (Producter.isModelHW(string2)) {
n = 4005;
}
return n;
}
public static int getDeviceProtocolType(String string2) {
if (Producter.isHYProtocolBand(string2)) {
return 9003;
}
if (Producter.isDesayProtocol(string2)) {
return 9001;
}
if (Producter.isWeiKeProtocol(string2)) {
return 9002;
}
if (Producter.isMTKProtocol(string2)) {
return 9004;
}
if (Producter.isMoYoungProtocol(string2)) {
return 9005;
}
return 9000;
}
public static int getScaleModel(String string2) {
if (string2 != null) {
if (!(HS17.equals((Object)string2) || HS01.equals((Object)string2) || HS02.equals((Object)string2) || HS03.equals((Object)string2) || HS10.equals((Object)string2) || HS12.equals((Object)string2) || HS13.equals((Object)string2) || HS17.equals((Object)string2))) {
if (HS11.equals((Object)string2) || _HS11.equals((Object)string2) || HS25.equals((Object)string2) || HS20F.equals((Object)string2) || HS21F.equals((Object)string2) || HS23.equals((Object)string2) || HS22F.equals((Object)string2)) {
return 502;
}
} else {
return 501;
}
}
return -1;
}
public static boolean hasHeartRateLenovo(String string2) {
return string2 != null && (string2.equals((Object)HW02) || string2.equals((Object)__HW02) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HW01PLUS) || string2.equals((Object)_HX03W) || string2.equals((Object)_HX03) || string2.equals((Object)HX06) || string2.equals((Object)HX11));
}
public static boolean isAntSleep(String string2) {
return string2 != null && (string2.equals((Object)HW01) || string2.equals((Object)HW02) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)__HW02) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)_HX03W) || string2.equals((Object)_HX03));
}
public static boolean isB52Set(String string2) {
return string2 != null && (string2.equals((Object)HW01) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HX06) || string2.equals((Object)HW01mini) || string2.equals((Object)HW02) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)__HW02) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)_HX03) || string2.equals((Object)_HX03W) || string2.equals((Object)HX11) || string2.equals((Object)"HX06H") || string2.equals((Object)"HX 06") || string2.equals((Object)"HX 03") || string2.equals((Object)"HX 03F"));
}
public static boolean isBroadcastScale(String string2) {
return string2 != null && (string2.equals((Object)_HS11) || string2.equals((Object)HS23) || string2.equals((Object)HS25));
}
public static boolean isDesayDevice(String string2) {
return string2 != null && (string2.equals((Object)HW01mini) || string2.equals((Object)HW01) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HX06) || string2.equals((Object)HW02) || string2.equals((Object)__HW02) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)_HX03W) || string2.equals((Object)HX11) || string2.equals((Object)_HX03));
}
public static boolean isDesayProtocol(String string2) {
return string2 != null && (string2.equals((Object)HW01mini) || string2.equals((Object)HW01) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HX06) || string2.equals((Object)HW02) || string2.equals((Object)__HW02) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)_HX03W) || string2.equals((Object)HX11) || string2.equals((Object)_HX03));
}
public static boolean isDialogOta(String string2) {
return string2.equals((Object)HX06);
}
public static boolean isHS11(String string2) {
return string2 != null && string2.equals((Object)HS11);
}
public static boolean isHW01(String string2) {
return string2 != null && string2.equals((Object)HW01);
}
public static boolean isHW07(String string2) {
return string2 != null && string2.equals((Object)"HW07");
}
public static boolean isHW10F(String string2) {
return string2 != null && string2.equals((Object)"HW10F");
}
public static boolean isHW16(String string2) {
return string2 != null && string2.equals((Object)"HW16");
}
public static boolean isHW19(String string2) {
return string2 != null && string2.equals((Object)"HW19");
}
public static boolean isHW25(String string2) {
return string2 != null && string2.equals((Object)"HW25");
}
public static boolean isHW29(String string2) {
return string2 != null && string2.equals((Object)"HW29");
}
public static boolean isHX03F(String string2) {
return string2 != null && string2.equals((Object)HX03F);
}
public static boolean isHX03W(String string2) {
return string2 != null && (string2.equals((Object)HX03W) || string2.equals((Object)_HX03W));
}
public static boolean isHX06H(String string2) {
return string2 != null && string2.equals((Object)"HX06H");
}
public static boolean isHX07(String string2) {
return string2 != null && (string2.equals((Object)"HX07") || string2.equals((Object)"Huntersun-BLE"));
}
public static boolean isHX07OTA(String string2) {
return string2 != null && string2.contains((CharSequence)"Huntersun-BLE");
}
public static boolean isHX09(String string2) {
return string2 != null && string2.equals((Object)"HX09");
}
public static boolean isHX11Data(String string2) {
return string2 != null && string2.equals((Object)HX11);
}
public static boolean isHXNotify(String string2) {
return string2 != null && (string2.equals((Object)HX03) || string2.equals((Object)HX06) || string2.equals((Object)HX03W));
}
public static boolean isHYProtocolBand(String string2) {
return string2 != null && (string2.contains((CharSequence)"HX06H") || string2.contains((CharSequence)"HX 06") || string2.contains((CharSequence)"HX 03") || string2.contains((CharSequence)"HX 03F"));
}
public static boolean isHengYunDevice(String string2) {
return string2 != null && (string2.equals((Object)"HX06H") || string2.equals((Object)"HX 06") || string2.equals((Object)"HX 03") || string2.equals((Object)"HX 03F"));
}
public static boolean isHyHX03F(String string2) {
return string2 != null && string2.equals((Object)"HX 03F");
}
public static boolean isLenovoDevice(String string2) {
return string2 != null && (string2.equals((Object)HW01) || string2.equals((Object)HW02) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HX06) || string2.equals((Object)__HW02) || string2.equals((Object)HW01mini) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)_HX03) || string2.equals((Object)_HX03W) || string2.equals((Object)HX11) || string2.equals((Object)"HX 03F") || string2.equals((Object)"HX 06") || string2.equals((Object)"HX 03") || string2.equals((Object)"HX06H") || string2.equals((Object)"HW25") || string2.equals((Object)"HW10F") || string2.equals((Object)"HX10") || string2.equals((Object)"HW19") || string2.equals((Object)"HW29") || string2.equals((Object)"HX07") || string2.equals((Object)"Huntersun-BLE") || string2.equals((Object)"HX09"));
}
public static boolean isLenovoScale(String string2) {
return string2 != null && (string2.equals((Object)HS10) || string2.equals((Object)HS01) || string2.equals((Object)HS02) || string2.equals((Object)HS03) || string2.equals((Object)HS12) || string2.equals((Object)HS13) || string2.equals((Object)HS17) || string2.equals((Object)HS11) || string2.equals((Object)_HS11) || string2.equals((Object)HS25) || string2.equals((Object)HS23) || string2.equals((Object)HS20F) || string2.equals((Object)HS21F) || string2.equals((Object)HS22F));
}
public static boolean isLenovoSupportDevice(String string2) {
return string2 != null && (string2.equals((Object)HW01mini) || string2.equals((Object)HW01) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HX06) || string2.equals((Object)HW02) || string2.equals((Object)__HW02) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)_HX03W) || string2.equals((Object)HX11) || string2.equals((Object)_HX03) || string2.equals((Object)"HX06H") || string2.equals((Object)"HX 03") || string2.equals((Object)"HX 03F") || string2.equals((Object)"HX 06"));
}
public static boolean isMTKProtocol(String string2) {
return string2 != null && (string2.contains((CharSequence)"HW07") || string2.contains((CharSequence)"HW16"));
}
public static boolean isMoYoungProtocol(String string2) {
return string2 != null && (string2.contains((CharSequence)"HW25") || string2.contains((CharSequence)"HX10") || string2.contains((CharSequence)"HW10F"));
}
public static boolean isModel521(String string2) {
return string2 != null && (string2.equals((Object)HW01_PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW01) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)_HX03) || string2.equals((Object)_HX03W) || string2.equals((Object)HX11) || string2.equals((Object)HW02) || string2.equals((Object)__HW02));
}
public static boolean isModel522(String string2) {
return string2.equals((Object)HX06);
}
public static boolean isModelD6(String string2) {
boolean bl;
block5 : {
block4 : {
if (string2 == null) {
return false;
}
if (string2.equals((Object)HW01_PLUS) || string2.equals((Object)HX03) || string2.equals((Object)HX06) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HW01PLUS) || string2.equals((Object)_HX03) || string2.equals((Object)_HX03W)) break block4;
boolean bl2 = string2.equals((Object)HX11);
bl = false;
if (!bl2) break block5;
}
bl = true;
}
return bl;
}
public static boolean isModelD9(String string2) {
boolean bl;
block5 : {
block4 : {
if (string2 == null) {
return false;
}
if (string2.equals((Object)HW02) || string2.equals((Object)__HW02) || string2.equals((Object)HW02_PLUS)) break block4;
boolean bl2 = string2.equals((Object)HW02PLUS);
bl = false;
if (!bl2) break block5;
}
bl = true;
}
return bl;
}
public static boolean isModelHW(String string2) {
return string2 != null && (string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)__HW02) || string2.equals((Object)HW02));
}
public static boolean isModelHX03W(String string2) {
boolean bl;
block5 : {
block4 : {
if (string2 == null) {
return false;
}
if (string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)_HX03W)) break block4;
boolean bl2 = string2.equals((Object)HX11);
bl = false;
if (!bl2) break block5;
}
bl = true;
}
return bl;
}
public static boolean isModelHX11(String string2) {
if (string2 == null) {
return false;
}
return string2.equals((Object)HX11);
}
public static boolean isNewAlarms(String string2) {
return string2 != null && (string2.equals((Object)HW02) || string2.equals((Object)__HW02) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW01_PLUS) || string2.equals((Object)HX03) || string2.equals((Object)HX03W) || string2.equals((Object)HX03F) || string2.equals((Object)HX06) || string2.equals((Object)HX11) || string2.equals((Object)_HX03W) || string2.equals((Object)_HX03));
}
public static boolean isNewNotify(String string2) {
return string2 != null && (string2.equals((Object)HW01PLUS) || string2.equals((Object)_HX03) || string2.equals((Object)_HX03W) || string2.equals((Object)HX03F));
}
public static boolean isOldSN(String string2) {
return string2 != null && (string2.equals((Object)HW02) || string2.equals((Object)HW02PLUS) || string2.equals((Object)HW02_PLUS) || string2.equals((Object)__HW02) || string2.equals((Object)HW01PLUS) || string2.equals((Object)HW01_PLUS));
}
public static boolean isPaiDevice(String string2) {
return string2 != null && (string2.equals((Object)HW02_PLUS) || string2.equals((Object)HW02PLUS) || string2.equals((Object)HW01_PLUS));
}
public static boolean isScaleOfWeight(String string2) {
return string2 != null && (string2.equals((Object)HS23) || string2.equals((Object)HS03));
}
public static boolean isWatch(String string2) {
return string2 != null && (string2.contains((CharSequence)"HW19") || string2.contains((CharSequence)"HX07") || string2.contains((CharSequence)"HX09") || string2.contains((CharSequence)"HW29") || string2.contains((CharSequence)"HW07") || string2.contains((CharSequence)"HW16") || string2.contains((CharSequence)"HW25") || string2.contains((CharSequence)"HW10F") || string2.contains((CharSequence)"Huntersun-BLE"));
}
public static boolean isWeiKeProtocol(String string2) {
return string2 != null && (string2.contains((CharSequence)"HX07") || string2.contains((CharSequence)"Huntersun-BLE") || string2.contains((CharSequence)"HX09") || string2.contains((CharSequence)"HW19") || string2.contains((CharSequence)"HW29"));
}
public static boolean isWeightScale(String string2) {
return string2 != null && (string2.equals((Object)HS03) || string2.equals((Object)HS23));
}
public static String manufacturerToDeviceType(int n) {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
switch (n) {
default: {
return null;
}
case 111: {
return HX11;
}
case 66: {
return __HW02;
}
case 59: {
return HW02_PLUS;
}
case 56: {
return HW01_PLUS;
}
case 53: {
return HW02;
}
case 43: {
return HW01mini;
}
case 32:
}
return HW01;
}
case 1015: {
return HS25;
}
case 1014: {
return HS23;
}
case 1013: {
return _HS11;
}
case 1012: {
return HS22F;
}
case 1011: {
return HS21F;
}
case 1010: {
return HS20F;
}
case 1009: {
return HS13;
}
case 1008: {
return HS17;
}
case 1007: {
return HS12;
}
case 1006:
}
return HS11;
}
case 1004: {
return HS10;
}
case 1003: {
return HS03;
}
case 1002: {
return HS02;
}
case 1001:
}
return HS01;
}
case 403: {
return "HW29";
}
case 402: {
return "HW19";
}
case 401:
}
return "HX07";
}
case 303: {
return "HW10F";
}
case 302: {
return "HX10";
}
case 301:
}
return "HW25";
}
case 203: {
return "HX 03F";
}
case 202: {
return "HX06H";
}
case 201: {
return "HX 06";
}
case 200:
}
return "HX 03";
}
case 86: {
return _HX03W;
}
case 85: {
return _HX03;
}
case 84:
}
return HX06;
}
case 78: {
return HX03F;
}
case 77:
}
return HX03W;
}
case 72: {
return HX03;
}
case 71:
}
return HW01PLUS;
}
public static boolean noHeartRate(String string2) {
return string2 != null && string2.equals((Object)HX06);
}
public static class CHENGYUProtocol {
public static final String HW19 = "HW19";
public static final String HW29 = "HW29";
public static final String HX07 = "HX07";
public static final String HX07_OTA = "Huntersun-BLE";
public static final String HX09 = "HX09";
public static final int MANUF_CODE_HW19 = 402;
public static final int MANUF_CODE_HW29 = 403;
public static final int MANUF_CODE_HX07 = 401;
}
public static class HYProtocol {
public static final String HX03 = "HX 03";
public static final String HX03F = "HX 03F";
public static final String HX06 = "HX 06";
public static final String HX06H = "HX06H";
public static final int MANUF_CODE_HX03 = 200;
public static final int MANUF_CODE_HX03F = 203;
public static final int MANUF_CODE_HX06 = 201;
public static final int MANUF_CODE_HX06H = 202;
}
public static class MTKProtocol {
public static final String HW07 = "HW07";
public static final String HW16 = "HW16";
}
public static class MoYoungProtocol {
public static final String HW10F = "HW10F";
public static final String HW25 = "HW25";
public static final String HX10 = "HX10";
public static final int MANUF_CODE_HW10F = 303;
public static final int MANUF_CODE_HW25 = 301;
public static final int MANUF_CODE_HX10 = 302;
}
public static class Watch {
public static final String HW07 = "HW07";
public static final String HW11 = "HW11";
public static final String HW16 = "HW16";
public static final String HW19 = "HW19";
public static final String HW29 = "HW29";
public static final String HX07 = "HX07";
public static final String HX07_OTA = "Huntersun-BLE";
public static final String HX09 = "HX09";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment