Skip to content

Instantly share code, notes, and snippets.

@mahadirz
Created August 12, 2019 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mahadirz/86e356777064c495b6e057cd7e06290b to your computer and use it in GitHub Desktop.
Save mahadirz/86e356777064c495b6e057cd7e06290b to your computer and use it in GitHub Desktop.
N58
package com.zjw.wearheart.service;
import android.annotation.SuppressLint;
import android.app.Notification;
import android.app.PendingIntent;
import android.app.Service;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothAdapter.LeScanCallback;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothGatt;
import android.bluetooth.BluetoothGattCallback;
import android.bluetooth.BluetoothGattCharacteristic;
import android.bluetooth.BluetoothGattDescriptor;
import android.bluetooth.BluetoothGattService;
import android.bluetooth.BluetoothManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.media.MediaPlayer;
import android.media.RemoteController.OnClientUpdateListener;
import android.os.Binder;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.support.p012v4.content.LocalBroadcastManager;
import android.text.TextUtils;
import android.util.Log;
import com.lowagie.text.DocWriter;
import com.lowagie.text.html.HtmlTags;
import com.lowagie.text.pdf.BidiOrder;
import com.tencent.connect.common.Constants;
import com.zjw.wearheart.HomeActivity;
import com.zjw.wearheart.MyNotificationsListenerService;
import com.zjw.wearheart.R;
import com.zjw.wearheart.bean.BraceletData;
import com.zjw.wearheart.bean.SleepData;
import com.zjw.wearheart.bean.SleepData.SleepDataItem;
import com.zjw.wearheart.bean.entity.MovementData;
import com.zjw.wearheart.broadcastreceiver.PhoneReceiver;
import com.zjw.wearheart.p093b.C2509a;
import com.zjw.wearheart.p094c.C2567m;
import com.zjw.wearheart.p096e.C2576a;
import com.zjw.wearheart.p097f.C2578a;
import com.zjw.wearheart.p097f.C2579b;
import com.zjw.wearheart.p097f.C2581d;
import com.zjw.wearheart.p097f.C2583f;
import com.zjw.wearheart.p097f.C2586i;
import com.zjw.wearheart.p097f.C2587j;
import com.zjw.wearheart.p098g.C2671a;
import com.zjw.wearheart.p098g.C2674d;
import com.zjw.wearheart.p099h.C2676a;
import com.zjw.wearheart.p099h.C2677b;
import com.zjw.wearheart.p099h.C2678c;
import com.zjw.wearheart.p101j.C2786ac;
import com.zjw.wearheart.p101j.C2787ad;
import com.zjw.wearheart.p101j.C2790ag;
import com.zjw.wearheart.p101j.C2792ai;
import com.zjw.wearheart.p101j.C2800ap;
import com.zjw.wearheart.p101j.C2802b;
import com.zjw.wearheart.p101j.C2804d;
import com.zjw.wearheart.p101j.C2813m;
import com.zjw.wearheart.p101j.C2819s;
import com.zjw.wearheart.p101j.C2822v;
import com.zjw.wearheart.p101j.C2823w; // logger based on verbosity mode
import com.zjw.wearheart.p101j.C2825y;
import com.zjw.wearheart.p101j.C2826z;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;
import org.apache.mina.proxy.handlers.socks.SocksProxyConstants;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class BleService extends Service {
/* renamed from: A */
public static final String f12013A = "com.zjw.myapp.ACTION_GATT_CONNECTED";
/* renamed from: B */
public static final String f12014B = "com.zjw.myapp.ACTION_GATT_DISCONNECTED";
/* renamed from: C */
public static final String f12015C = "com.zjw.myapp.ACTION_GATT_SERVICES_DISCOVERED";
/* renamed from: D */
public static final String f12016D = "com.zjw.myapp.ACTION_DATA_AVAILABLE";
/* renamed from: E */
public static final String f12017E = "com.zjw.myapp.EXTRA_DATA";
/* renamed from: F */
public static final String f12018F = "com.zjw.myapp.DEVICE_DOES_NOT_SUPPORT_UART";
/* renamed from: G */
public static final String f12019G = "com.zjw.myapp.UPDATE_BATTERY_INFO";
/* renamed from: H */
public static final String f12020H = "com.zjw.myapp.ACTION_DATA_SYNC_COMPLETED";
/* renamed from: I */
public static final String f12021I = "com.zjw.myapp.ACTION_DATA_SYNC_UPDATE";
/* renamed from: J */
public static final String f12022J = "android.bluetooth.device.action.PAIRING_REQUEST";
/* renamed from: K */
public static final String f12023K = "com.zjw.myapp.BRACELET_ID";
/* renamed from: L */
public static final String f12024L = "com.nordicsemi.nrfUART.ACTION_TAKE_PHOTO";
/* renamed from: M */
public static final String f12025M = "com.zjw.myapp.ACTION_GATT_SERVICES_DFU";
/* renamed from: N */
public static final String f12026N = "com.zjw.myapp.ACTION_GATT_OFF_LINE_START";
/* renamed from: O */
public static final String f12027O = "com.zjw.myapp.ACTION_GATT_OFF_LINE_STOP";
/* renamed from: P */
public static final String f12028P = "TAG_SEND_USER_IMAGE_SUCCESS";
/* renamed from: Q */
public static final String f12029Q = "TAG_SEND_USER_IMAGE_FAIL";
/* renamed from: R */
public static final UUID f12030R = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb");
/* renamed from: S */
// 00000001 is the service
// is base https://stackoverflow.com/a/37053967
public static final UUID f12031S = UUID.fromString("00000001-0000-1000-8000-00805f9b34fb");
/* renamed from: T */
public static final UUID f12032T = UUID.fromString("00000002-0000-1000-8000-00805f9b34fb");
/* renamed from: U */
public static final UUID f12033U = UUID.fromString("00000003-0000-1000-8000-00805f9b34fb");
/* renamed from: V */
static Handler f12034V = null;
/* renamed from: W */
public static final String f12035W = "android.provider.Telephony.SMS_RECEIVED";
/* renamed from: X */
public static final UUID f12036X = UUID.fromString("00003e01-0000-1000-8000-00805f9b34fb");
/* renamed from: Y */
public static final UUID f12037Y = UUID.fromString("00003e03-0000-1000-8000-00805f9b34fb");
/* renamed from: Z */
public static final UUID f12038Z = UUID.fromString("00002c01-0000-1000-8000-00805f9b34fb");
/* renamed from: aC */
private static final String f12039aC = "BleService";
/* renamed from: aD */
private static final int f12040aD = 268505089;
/* renamed from: aE */
private static final int f12041aE = 268505088;
/* access modifiers changed from: private */
/* renamed from: aM */
public static int f12042aM = 0;
/* renamed from: aa */
public static final UUID f12043aa = UUID.fromString("00002c03-0000-1000-8000-00805f9b34fb");
/* renamed from: ab */
public static final UUID f12044ab = UUID.fromString("00003d01-0000-1000-8000-00805f9b34fb");
/* renamed from: ac */
public static final UUID f12045ac = UUID.fromString("00003d02-0000-1000-8000-00805f9b34fb");
/* renamed from: aw */
public static boolean f12046aw = true;
/* renamed from: ay */
public static boolean f12047ay = false;
/* renamed from: b */
public static String f12048b = "no data";
/* renamed from: c */
public static int f12049c = -1;
/* renamed from: d */
public static int f12050d = -1;
/* renamed from: e */
public static int f12051e = -1;
/* renamed from: f */
public static String f12052f = ""; //device name
/* renamed from: g */
public static String f12053g = ""; //device addrress
/* renamed from: h */
public static final String f12054h = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_DATA";
/* renamed from: i */
public static final String f12055i = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_USER_INFO";
/* renamed from: j */
public static final String f12056j = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_TARGET_STEP";
/* renamed from: k */
public static final String f12057k = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_DEVICE_THEME";
/* renamed from: l */
public static final String f12058l = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_SKIN_COLOUR";
/* renamed from: m */
public static final String f12059m = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_SCREEN_BRIGHESS";
/* renamed from: n */
public static final String f12060n = "com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_BRIHNESS_TIME";
/* renamed from: x */
public static final int f12061x = 0;
/* renamed from: y */
public static final int f12062y = 1;
/* renamed from: z */
public static final int f12063z = 2;
/* renamed from: a */
ArrayList<MovementData> f12064a = new ArrayList<>();
/* renamed from: aA */
JSONObject f12065aA;
/* renamed from: aB */
JSONObject f12066aB = null;
/* access modifiers changed from: private */
/* renamed from: aF */
public MediaPlayer f12067aF;
/* access modifiers changed from: private */
/* renamed from: aG */
public int f12068aG = 0;
/* renamed from: aH */
private int f12069aH = C2813m.f11560F;
/* renamed from: aI */
private int f12070aI = 65;
/* renamed from: aJ */
private int f12071aJ = 0;
/* access modifiers changed from: private */
/* renamed from: aK */
public Handler f12072aK = null;
/* access modifiers changed from: private */
/* renamed from: aL */
public Handler f12073aL = new Handler();
/* access modifiers changed from: private */
/* renamed from: aN */
public BluetoothGatt f12074aN;
/* renamed from: aO */
private BluetoothManager f12075aO;
/* renamed from: aP */
private String f12076aP;
/* renamed from: aQ */
private C2567m f12077aQ;
/* access modifiers changed from: private */
/* renamed from: aR */
public BluetoothGattService f12078aR = null;
/* access modifiers changed from: private */
/* renamed from: aS */
public BluetoothGattService f12079aS = null;
/* access modifiers changed from: private */
/* renamed from: aT */
public BluetoothGattService f12080aT = null;
/* access modifiers changed from: private */
/* renamed from: aU */
public BluetoothGattService f12081aU = null;
/* renamed from: aV */
private OnClientUpdateListener f12082aV;
/* renamed from: aW */
private long f12083aW = 0;
/* renamed from: aX */
private BluetoothDevice f12084aX;
/* access modifiers changed from: private */
/* renamed from: aY */
public byte[] f12085aY = new byte[400];
/* renamed from: aZ */
private byte[] f12086aZ = new byte[400];
/* renamed from: ad */
BluetoothGattCharacteristic f12087ad;
/* renamed from: ae */
BluetoothGattCharacteristic f12088ae;
/* renamed from: af */
BluetoothGattCharacteristic f12089af;
/* renamed from: ag */
BluetoothGattCharacteristic f12090ag;
/* renamed from: ah */
BluetoothGattCharacteristic f12091ah;
/* renamed from: ai */
C2587j f12092ai;
/* renamed from: aj */
PhoneReceiver f12093aj;
/* renamed from: ak */
int f12094ak = 1;
/* renamed from: al */
int f12095al = 1;
/* renamed from: am */
int f12096am = 0;
/* renamed from: an */
int f12097an = 0;
/* renamed from: ao */
int f12098ao = 0;
/* renamed from: ap */
int f12099ap = 0;
/* renamed from: aq */
int f12100aq = 0;
/* renamed from: ar */
int f12101ar = 3;
/* renamed from: as */
int f12102as = 5;
/* renamed from: at */
BraceletData f12103at = new BraceletData();
/* renamed from: au */
List<SleepData> f12104au = new ArrayList();
/* renamed from: av */
int f12105av = 25;
/* renamed from: ax */
boolean f12106ax = true;
/* renamed from: az */
C2581d f12107az = null;
/* renamed from: bA */
private int f12108bA = 0;
/* renamed from: bB */
private int f12109bB = 0;
/* renamed from: bC */
private C2802b f12110bC;
/* renamed from: bD */
private int f12111bD = 70;
/* renamed from: bE */
private int f12112bE = 120;
/* renamed from: bF */
private int f12113bF = 70;
/* access modifiers changed from: private */
@SuppressLint({"NewApi"})
/* renamed from: bG */
public LeScanCallback f12114bG = new C2935b(this);
/* renamed from: ba */
private int f12115ba = 0;
/* renamed from: bb */
private int f12116bb = 0;
/* renamed from: bc */
private int f12117bc = 0;
/* access modifiers changed from: private */
/* renamed from: bd */
public boolean f12118bd = false;
/* renamed from: be */
private SleepData f12119be = new SleepData();
/* renamed from: bf */
private long f12120bf = 0;
/* renamed from: bg */
private long f12121bg = 0;
/* renamed from: bh */
private long f12122bh = 0;
/* renamed from: bi */
private int f12123bi = 0;
/* renamed from: bj */
private C2924e f12124bj;
/* renamed from: bk */
private C2925f f12125bk;
/* renamed from: bl */
private C2921b f12126bl;
/* renamed from: bm */
private C2922c f12127bm;
/* renamed from: bn */
private C2926g f12128bn;
/* renamed from: bo */
private C2920a f12129bo;
/* renamed from: bp */
private DecimalFormat f12130bp;
/* renamed from: bq */
private boolean f12131bq;
/* renamed from: br */
private C2923d f12132br;
/* access modifiers changed from: private */
/* renamed from: bs */
public JSONObject f12133bs;
/* access modifiers changed from: private */
/* renamed from: bt */
public Handler f12134bt = new C2942i(this);
/* access modifiers changed from: private */
/* renamed from: bu */
public C2678c f12135bu;
/* renamed from: bv */
private String f12136bv = "";
/* renamed from: bw */
private String f12137bw = "";
/* renamed from: bx */
private int f12138bx = 0;
/* renamed from: by */
private int f12139by = 0;
/* renamed from: bz */
private int f12140bz = 0;
/* renamed from: o */
int f12141o = 0;
/* renamed from: p */
int f12142p = 0;
/* renamed from: q */
int f12143q = 0;
/* renamed from: r */
int f12144r = 0;
/* renamed from: s */
int f12145s = 0;
/* renamed from: t */
int f12146t = 0;
/* renamed from: u */
C2676a f12147u;
/* renamed from: v */
C2677b f12148v;
/* renamed from: w */
public BluetoothAdapter f12149w;
/* renamed from: com.zjw.wearheart.service.BleService$a */
public interface C2920a {
/* renamed from: a */
void mo20725a(int i);
}
/* renamed from: com.zjw.wearheart.service.BleService$b */
public interface C2921b {
/* renamed from: a */
void mo20726a(int i);
}
/* renamed from: com.zjw.wearheart.service.BleService$c */
public interface C2922c {
/* renamed from: a */
void mo20727a(BraceletData braceletData);
}
/* renamed from: com.zjw.wearheart.service.BleService$d */
class C2923d extends BluetoothGattCallback {
C2923d() {
}
public void onConnectionStateChange(BluetoothGatt bluetoothGatt, int i, int i2) {
if (i2 == 1) {
// Ble test = Bluetooth is connecting...
System.out.println("Ble 测试 = 蓝牙 正在连...");
BleService.f12042aM = 1;
} else if (i2 == 2) {
BleService.this.mo20708n();
BleService.f12047ay = false;
// Ble test = Bluetooth connected
System.out.println("Ble 测试 = 蓝牙 连上了");
BleService.f12052f = bluetoothGatt.getDevice().getAddress();
BleService.f12053g = bluetoothGatt.getDevice().getName();
// check for empty and invalid address and name
if (!C2822v.m12114e(BleService.f12052f) && !C2822v.m12114e(BleService.f12053g)) {
BleService.this.f12147u.mo20027b(BleService.f12052f);
BleService.this.f12147u.mo19980a(BleService.f12053g);
}
BleService.f12049c = -1;
BleService.f12050d = -1;
BleService.f12051e = -1;
BleService.this.f12147u.mo20031c("(1.1.0)");
BleService.this.f12135bu.mo20124a(0);
BleService.f12042aM = 2;
BleService.this.m12398g(BleService.f12015C);
BleService.this.f12074aN.discoverServices();
if (BleService.this.f12147u.mo20108z()) {
BleService.this.f12094ak = 1;
} else {
BleService.this.f12094ak = 0;
}
if (BleService.this.f12147u.mo19924A()) {
BleService.this.f12095al = 0;
} else {
BleService.this.f12095al = 0;
}
if (BleService.this.f12147u.mo19927B()) {
BleService.this.f12096am = 1;
} else {
BleService.this.f12096am = 0;
}
if (BleService.this.f12147u.mo19933D()) {
BleService.this.f12097an = 1;
} else {
BleService.this.f12097an = 0;
}
if (BleService.this.f12147u.mo19930C()) {
BleService.this.f12098ao = 1;
} else {
BleService.this.f12098ao = 0;
}
BleService.this.f12099ap = BleService.this.f12147u.mo20005ag();
BleService.this.f12100aq = BleService.this.f12147u.mo20006ah();
BleService.this.f12101ar = BleService.this.f12147u.mo20008aj();
BleService.this.f12102as = BleService.this.f12147u.mo20009ak();
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("ble 发出去的是 = 时间 = ");
sb.append(BleService.this.f12147u.mo19940G());
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("ble 发出去的是 = 单位 = ");
sb2.append(BleService.this.f12147u.mo19943H());
printStream2.println(sb2.toString());
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("ble 发出去的是 = 抬手 = ");
sb3.append(BleService.this.f12094ak);
printStream3.println(sb3.toString());
PrintStream printStream4 = System.out;
StringBuilder sb4 = new StringBuilder();
sb4.append("ble 发出去的是 = 转腕 = ");
sb4.append(BleService.this.f12095al);
printStream4.println(sb4.toString());
PrintStream printStream5 = System.out;
StringBuilder sb5 = new StringBuilder();
sb5.append("ble 发出去的是 = 心率 = ");
sb5.append(BleService.this.f12096am);
printStream5.println(sb5.toString());
PrintStream printStream6 = System.out;
StringBuilder sb6 = new StringBuilder();
sb6.append("ble 发出去的是 = 免打扰 = ");
sb6.append(BleService.this.f12097an);
printStream6.println(sb6.toString());
PrintStream printStream7 = System.out;
StringBuilder sb7 = new StringBuilder();
sb7.append("ble 发出去的是 = 主题 = ");
sb7.append(BleService.this.f12099ap);
printStream7.println(sb7.toString());
PrintStream printStream8 = System.out;
StringBuilder sb8 = new StringBuilder();
sb8.append("ble 发出去的是 = 皮肤 = ");
sb8.append(BleService.this.f12100aq);
printStream8.println(sb8.toString());
PrintStream printStream9 = System.out;
StringBuilder sb9 = new StringBuilder();
sb9.append("ble 发出去的是 = 亮度等级 = ");
sb9.append(BleService.this.f12101ar);
printStream9.println(sb9.toString());
PrintStream printStream10 = System.out;
StringBuilder sb10 = new StringBuilder();
sb10.append("ble 发出去的是 = 亮屏时间 = ");
sb10.append(BleService.this.f12102as);
printStream10.println(sb10.toString());
BleService.this.f12073aL.postDelayed(new C2947n(this), 2000);
BleService.this.f12073aL.postDelayed(new C2948o(this), 2200);
BleService.this.f12073aL.postDelayed(new C2949p(this), 2400);
BleService.this.f12073aL.postDelayed(new C2950q(this), 2600);
BleService.this.f12073aL.postDelayed(new C2951r(this), 2800);
} else if (i2 == 0) {
System.out.println("Ble 测试 = 蓝牙 断开了");
BleService.this.f12147u.mo20031c("(1.1.0)");
Log.w("BleService", "Disconnected from GATT server.");
BleService.f12042aM = 0;
BleService.this.m12398g(BleService.f12014B);
String c = BleService.this.f12147u.mo20029c();
if (c == null || c.equals("")) {
bluetoothGatt.close();
BleService.this.mo20693f();
System.out.println("Ble 测试 重连 mac 为空= ");
return;
}
bluetoothGatt.close();
BleService.this.mo20693f();
BleService.this.mo20716q();
}
}
public void onServicesDiscovered(BluetoothGatt bluetoothGatt, int i) {
System.out.println("Ble 初始化"); //initialization
if (i == 0) {
boolean z = false;
boolean z2 = false;
boolean z3 = false;
boolean z4 = false;
for (BluetoothGattService bluetoothGattService : BleService.this.mo20703k()) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("PPG数据下发 ===== "); //PPG Data issuance
sb.append(bluetoothGattService.getUuid());
printStream.println(sb.toString());
if (bluetoothGattService.getUuid().equals(BleService.f12036X)) {
// PPG data is sent = ecg
System.out.println("PPG数据下发 = ecg");
BleService.this.f12079aS = bluetoothGattService;
z = true;
}
if (bluetoothGattService.getUuid().equals(BleService.f12031S)) {
System.out.println("PPG数据下发 = sys");
BleService.this.f12078aR = bluetoothGattService;
z3 = true;
}
if (bluetoothGattService.getUuid().equals(BleService.f12038Z)) {
System.out.println("PPG数据下发 = ppg");
BleService.this.f12080aT = bluetoothGattService;
z4 = true;
}
if (bluetoothGattService.getUuid().equals(BleService.f12044ab)) {
System.out.println("图片数据 = 发现服务"); //Image data = discovery service
BleService.this.f12081aU = bluetoothGattService;
z2 = true;
}
}
if (z) {
// ECG service enabled so enable notification on descriptor 3e03
// BleService.this.f12079aS = bluetoothGattService;
// f12037Y = 00003e03-0000-1000-8000-00805f9b34fb
BleService.this.f12089af = BleService.this.f12079aS.getCharacteristic(BleService.f12037Y);
BleService.this.m12374a("ecg", bluetoothGatt, BleService.this.f12089af);
}
if (z2) {
// image data discovery
BleService.this.f12091ah = BleService.this.f12081aU.getCharacteristic(BleService.f12045ac);
}
if (z3) {
//sys
BleService.this.f12088ae = BleService.this.f12078aR.getCharacteristic(BleService.f12032T);
BleService.this.f12087ad = BleService.this.f12078aR.getCharacteristic(BleService.f12033U);
BleService.this.f12073aL.postDelayed(new C2952s(this), 700);
}
if (z4) {
//ppg
BleService.this.f12073aL.postDelayed(new C2954u(this, bluetoothGatt), 1200);
} else {
// PPG data is sent without data
System.out.println("PPG数据下发 没有数据");
}
}
}
public void onCharacteristicRead(BluetoothGatt bluetoothGatt, BluetoothGattCharacteristic bluetoothGattCharacteristic, int i) {
BleService.this.m12375a(BleService.f12016D, bluetoothGattCharacteristic);
}
public void onCharacteristicChanged(BluetoothGatt bluetoothGatt, BluetoothGattCharacteristic bluetoothGattCharacteristic) {
if (bluetoothGattCharacteristic.getUuid().equals(BleService.f12037Y)) {
// BleService.f12037Y = 3e03
int i = 1;
byte[] value = bluetoothGattCharacteristic.getValue();
if (value.length >= 19) {
i = value[18] >> 7;
}
int[] iArr = new int[9];
BleService.this.mo20679a(C2955v.m12562e(bluetoothGattCharacteristic), i);
if (!BleService.f12047ay) {
BleService.this.mo20671a(bluetoothGattCharacteristic);
}
} else if (bluetoothGattCharacteristic.getUuid().equals(BleService.f12043aa)) {
// 00002c03 service
BleService.this.mo20678a(C2955v.m12567f(bluetoothGattCharacteristic));
} else if (bluetoothGattCharacteristic.getUuid().equals(BleService.f12033U)) {
// 00000003
BleService.this.m12375a(BleService.f12016D, bluetoothGattCharacteristic); //broadcast
byte[] value2 = bluetoothGattCharacteristic.getValue();
String a = BleService.this.m12411o(value2); //get as hex string
String str = "BleService"; // f12039aC = BleService
StringBuilder sb = new StringBuilder();
sb.append("onCharacteristicChanged:");
sb.append(a);
C2823w.m12115a(str, sb.toString()); //log to trace
if (value2.length > 0) {
BleService.this.m12406m(value2); //preproces?
}
if (BleService.this.f12118bd) { //default false
// parse the data
BleService.this.m12409n(BleService.this.f12085aY); // this.f12085aY = new byte[400]
}
}
}
}
/* renamed from: com.zjw.wearheart.service.BleService$e */
private class C2924e extends BroadcastReceiver {
private C2924e() {
}
/* synthetic */ C2924e(BleService bleService, C2933a aVar) {
this();
}
public void onReceive(Context context, Intent intent) {
String str;
if (intent.getAction().equals("android.bluetooth.adapter.action.STATE_CHANGED")) {
if (BleService.this.f12149w.getState() == 10) {
System.out.println("Ble 测试 广播接收到蓝牙已经关闭 ");
}
if (BleService.this.f12149w.getState() == 12) {
System.out.println("Ble 测试 广播接收到蓝牙已经打开 ");
BleService.this.mo20716q();
}
} else if (!intent.getAction().equals(BleService.f12022J)) { //android.bluetooth.device.action.PAIRING_REQUEST
if (intent.getAction().equals(BleService.f12035W)) {
//android.provider.Telephony.SMS_RECEIVED
//Receive SMS
C2823w.m12115a("BleService", "接受到短信");
if (BleService.f12042aM == 2) {
//Received SMS 1
System.out.println("ble 收到短信1");
} else {
//Bluetooth Receive SMS 2
System.out.println("ble 蓝牙 收到短信2");
}
} else if (intent.getAction().equals(BleService.f12054h)) {
byte[] byteArray = intent.getExtras().getByteArray("count0");
if (byteArray != null) {
BleService.this.mo20681a(byteArray);
}
//Notice received"
System.out.println("ble 通知 收到了");
} else if (intent.getAction().equals(BleService.f12055i)) {
// com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_USER_INFO
BleService.this.mo20681a(C2955v.m12518a(1, 24, BleService.this.f12135bu.mo20176t(), BleService.this.f12135bu.mo20177u()));
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("上传设备 个人信息到BLE = 收到了-发送身高 = ");
sb.append(BleService.this.f12135bu.mo20176t());
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("上传设备 个人信息到BLE = 收到了-发送体重 = ");
sb2.append(BleService.this.f12135bu.mo20177u());
printStream2.println(sb2.toString());
} else if (intent.getAction().equals(BleService.f12056j)) {
//com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_TARGET_STEP
if (BleService.this.f12135bu.mo20160k() == null || BleService.this.f12135bu.mo20160k().equals("")) {
System.out.println("设置目标步数 = 8000");
BleService.this.mo20681a(C2955v.m12514a(8000));
} else {
String k = BleService.this.f12135bu.mo20160k();
if (Integer.parseInt(k) < C2813m.f11570d) {
str = String.valueOf(C2813m.f11570d);
} else if (Integer.parseInt(k) > C2813m.f11569c) {
str = String.valueOf(C2813m.f11569c);
} else {
StringBuilder sb3 = new StringBuilder();
sb3.append((Integer.parseInt(k) / 1000) * 1000);
sb3.append("");
str = sb3.toString();
}
PrintStream printStream3 = System.out;
StringBuilder sb4 = new StringBuilder();
sb4.append("设置目标步数 = ");
sb4.append(str);
printStream3.println(sb4.toString());
BleService.this.mo20681a(C2955v.m12514a(Integer.valueOf(str).intValue()));
}
PrintStream printStream4 = System.out;
StringBuilder sb5 = new StringBuilder();
sb5.append("上传设备 个人信息到BLE = 收到了-目标 = ");
sb5.append(BleService.this.f12135bu.mo20176t());
printStream4.println(sb5.toString());
} else if (intent.getAction().equals(BleService.f12057k)) {
//com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_DEVICE_THEME
int ag = BleService.this.f12147u.mo20005ag();
PrintStream printStream5 = System.out;
StringBuilder sb6 = new StringBuilder();
sb6.append("上传设备 设备主题到BLE = 收到了-主题 = ");
sb6.append(ag);
printStream5.println(sb6.toString());
BleService.this.mo20681a(C2955v.m12590m(ag));
} else if (intent.getAction().equals(BleService.f12058l)) {
// com.zjw.myapp.ACTION_NOTIFICATION_SEND_SET_SKIN_COLOUR
int ah = BleService.this.f12147u.mo20006ah();
PrintStream printStream6 = System.out;
StringBuilder sb7 = new StringBuilder();
sb7.append("上传设备 设置肤色到BLE = 收到了-肤色 = ");
sb7.append(ah);
printStream6.println(sb7.toString());
BleService.this.mo20681a(C2955v.m12592n(ah));
} else if (intent.getAction().equals(BleService.f12059m)) {
int aj = BleService.this.f12147u.mo20008aj();
PrintStream printStream7 = System.out;
StringBuilder sb8 = new StringBuilder();
sb8.append("上传设备 设置亮度等级= 收到了-亮屏等级 = ");
sb8.append(aj);
printStream7.println(sb8.toString());
BleService.this.mo20681a(C2955v.m12594o(aj));
} else if (intent.getAction().equals(BleService.f12060n)) {
int ak = BleService.this.f12147u.mo20009ak();
PrintStream printStream8 = System.out;
StringBuilder sb9 = new StringBuilder();
sb9.append("上传设备 设置亮屏时间 = 收到了-亮屏时间 = ");
sb9.append(ak);
printStream8.println(sb9.toString());
BleService.this.mo20681a(C2955v.m12596p(ak));
}
}
}
}
/* renamed from: com.zjw.wearheart.service.BleService$f */
public class C2925f extends Binder {
public C2925f() {
}
/* renamed from: a */
public BleService mo20733a() {
return BleService.this;
}
}
/* renamed from: com.zjw.wearheart.service.BleService$g */
public interface C2926g {
/* renamed from: a */
void mo20734a(List<SleepData> list);
}
/* renamed from: a */
private byte m12362a(byte b, byte b2) {
byte b3 = (byte) (b ^ b2);
for (int i = 0; i < 8; i++) {
b3 = (byte) ((b3 & 128) != 0 ? ((byte) (b3 << 1)) ^ -105 : b3 << 1);
}
return b3;
}
/* access modifiers changed from: private */
/* renamed from: A */
public void m12356A() {
Notification notification = new Notification(R.drawable.ic_launcher, getString(R.string.app_name), System.currentTimeMillis());
PendingIntent.getActivity(this, 0, new Intent(this, HomeActivity.class), 0);
startForeground(0, notification);
}
public void onCreate() {
System.out.println("APP通知 蓝牙服务 = onCreate");
this.f12135bu = new C2678c(this);
this.f12110bC = new C2802b();
m12356A();
this.f12072aK = new C2933a(this);
this.f12072aK.sendEmptyMessageDelayed(f12040aD, 1000);
this.f12147u = new C2676a(this);
this.f12148v = new C2677b(this);
this.f12131bq = mo20683b();
this.f12077aQ = new C2567m(this);
m12357B();
this.f12132br = new C2923d();
f12034V = new Handler();
if (this.f12131bq) {
if (this.f12149w.getState() == 10) {
System.out.println("Ble 测试 = 蓝牙状态 = 关闭");
}
if (this.f12149w.getState() == 12) {
System.out.println("Ble 测试 = 蓝牙状态 = 打开");
mo20688d();
mo20716q();
}
}
mo20721v();
}
/* renamed from: a */
public void mo20665a() {
if (this.f12135bu.mo20157i()) {
System.out.println("Ble 测试 广播接收到蓝牙已经打开 登陆了");
String c = this.f12147u.mo20029c();
if (c == null || c.equals("")) {
System.out.println("Ble 测试 尝试 mac 为空= ");
return;
}
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("Ble 测试 尝试 调用 connect() mac = ");
sb.append(c);
printStream.println(sb.toString());
mo20680a(c);
} else {
System.out.println("Ble 测试 广播接收到蓝牙已经打开 没登录");
}
}
public int onStartCommand(Intent intent, int i, int i2) {
return super.onStartCommand(intent, i, i2);
}
public IBinder onBind(Intent intent) {
if (this.f12125bk == null) {
this.f12125bk = new C2925f();
}
return this.f12125bk;
}
public boolean onUnbind(Intent intent) {
return super.onUnbind(intent);
}
public void onDestroy() {
System.out.println("Ble onDestroy");
m12361F();
unregisterReceiver(this.f12124bj);
mo20693f();
}
/* renamed from: B */
private void m12357B() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.PHONE_STATE");
intentFilter.addAction("android.bluetooth.adapter.action.STATE_CHANGED");
intentFilter.addAction(f12022J);
intentFilter.addAction(f12035W);
intentFilter.addAction(f12054h);
intentFilter.addAction(f12055i);
intentFilter.addAction(f12056j);
intentFilter.addAction(f12057k);
intentFilter.addAction(f12058l);
intentFilter.addAction(f12059m);
intentFilter.addAction(f12060n);
C2823w.m12115a("BleService", "initIncommingCallReceiver");
this.f12124bj = new C2924e(this, null);
registerReceiver(this.f12124bj, intentFilter);
m12360E();
}
/* renamed from: b */
public boolean mo20683b() {
if (this.f12075aO == null) {
this.f12075aO = (BluetoothManager) getSystemService("bluetooth");
if (this.f12075aO == null) {
Log.e("BleService", "Unable to initialize BluetoothManager.");
return false;
}
}
this.f12149w = this.f12075aO.getAdapter();
if (this.f12149w != null) {
return true;
}
Log.e("BleService", "Unable to obtain a BluetoothAdapter.");
return false;
}
/* renamed from: c */
public BluetoothDevice mo20685c() {
return this.f12084aX;
}
/* renamed from: a */
public boolean mo20680a(String str) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("Ble 测试 调用 connect() address = ");
sb.append(str);
printStream.println(sb.toString());
if (this.f12074aN != null) {
System.out.println("Ble 测试 调用 connect() mBluetoothGatt 不等于空,断开");
this.f12074aN.close();
mo20693f();
}
if (this.f12149w == null || str == null) {
System.out.println("Ble 测试 调用 connect() mBluetoothAdapter 等于空,addrss 等于空");
return false;
} else if (this.f12074aN == null) {
System.out.println("Ble 测试 调用 connect() mBluetoothGatt 等于空 未连接 ");
BluetoothDevice remoteDevice = this.f12149w.getRemoteDevice(str);
if (remoteDevice == null) {
System.out.println("Ble 测试 调用 connect() device 等于空");
return false;
}
this.f12074aN = remoteDevice.connectGatt(this, false, this.f12132br);
System.out.println("Ble 测试 调用 connect() 33333333333333333");
Log.d("BleService", "Trying to create a new connection.");
f12042aM = 1;
return true;
} else if (this.f12074aN.connect()) {
System.out.println("Ble 测试 调用 connect() mBluetoothGatt 不是空 已连接 ");
f12042aM = 1;
return true;
} else {
System.out.println("Ble 测试 调用 connect() mBluetoothGatt 不是空 未连接 ");
return false;
}
}
/* renamed from: C */
private boolean m12358C() {
String str = Build.BRAND;
StringBuilder sb = new StringBuilder();
sb.append(" brand:");
sb.append(str);
Log.i("", sb.toString());
return str.toLowerCase().contains("samsung");
}
/* renamed from: d */
public void mo20688d() {
System.out.println("Ble 测试 = 调用disconnect()");
if (this.f12074aN != null) {
this.f12074aN.disconnect();
}
}
/* renamed from: e */
public String mo20691e() {
return this.f12084aX != null ? this.f12084aX.getName() : "";
}
/* renamed from: a */
// get ecg
public boolean mo20681a(byte[] bArr) {
if (!f12046aw) {
System.out.println("Offline ECG data = write data can't be synced now");
return false;
}
System.out.println("Offline ECG data = write data can now be synchronized");
if (this.f12074aN == null) {
return false;
}
BluetoothGattService service = this.f12074aN.getService(f12031S); //service 00000001
if (service == null) {
m12398g(f12018F); // local broadcast DEVICE_DOES_NOT_SUPPORT_UART
return false;
}
BluetoothGattCharacteristic characteristic = service.getCharacteristic(f12032T); // 00000002
if (characteristic == null) {
m12398g(f12018F); // local broadcast DEVICE_DOES_NOT_SUPPORT_UART
return false;
}
int length = bArr.length;
boolean z = false;
int i = 0;
while (length > 0) {
if (length < 20) {
byte[] bArr2 = new byte[length];
for (int i2 = 0; i2 < length; i2++) {
bArr2[i2] = bArr[i2 + i];
}
characteristic.setValue(bArr2);
boolean writeCharacteristic = this.f12074aN.writeCharacteristic(characteristic);
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("QQ with text data write command = state 1 =");
sb.append(bArr2);
printStream.println(sb.toString());
z = writeCharacteristic;
} else {
byte[] bArr3 = new byte[20];
for (int i3 = 0; i3 < 20; i3++) {
bArr3[i3] = bArr[i3 + i];
}
characteristic.setValue(bArr3);
z = this.f12074aN.writeCharacteristic(characteristic);
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("QQ with text data write command = state 2 =");
sb2.append(z);
printStream2.println(sb2.toString());
}
i += 20;
length -= 20;
try {
Thread.sleep(80);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
return z;
}
/* renamed from: b */
public boolean mo20684b(byte[] bArr) {
if (this.f12074aN == null) {
return false;
}
BluetoothGattService service = this.f12074aN.getService(f12031S);
if (service == null) {
m12398g(f12018F);
return false;
}
BluetoothGattCharacteristic characteristic = service.getCharacteristic(f12032T);
if (characteristic == null) {
m12398g(f12018F);
return false;
}
int length = bArr.length;
boolean z = false;
int i = 0;
while (length > 0) {
if (length < 20) {
byte[] bArr2 = new byte[length];
for (int i2 = 0; i2 < length; i2++) {
bArr2[i2] = bArr[i2 + i];
}
characteristic.setValue(bArr2);
z = this.f12074aN.writeCharacteristic(characteristic);
} else {
byte[] bArr3 = new byte[20];
for (int i3 = 0; i3 < 20; i3++) {
bArr3[i3] = bArr[i3 + i];
}
characteristic.setValue(bArr3);
z = this.f12074aN.writeCharacteristic(characteristic);
}
i += 20;
length -= 20;
try {
Thread.sleep(40);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
return z;
}
/* access modifiers changed from: private */
/* renamed from: g */
public void m12398g(String str) {
LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent(str));
}
/* renamed from: h */
private void m12400h(String str) {
Intent intent = new Intent();
intent.setAction(str);
sendBroadcast(intent);
}
/* access modifiers changed from: private */
/* renamed from: a */
public void m12375a(String str, BluetoothGattCharacteristic bluetoothGattCharacteristic) {
Intent intent = new Intent(str);
if (f12033U.equals(bluetoothGattCharacteristic.getUuid())) {
// com.zjw.myapp.EXTRA_DATA
intent.putExtra(f12017E, bluetoothGattCharacteristic.getValue());
}
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
}
/* renamed from: f */
public void mo20693f() {
System.out.println("Ble 调用 close");
f12042aM = 0;
if (this.f12074aN != null) {
this.f12074aN.close();
this.f12074aN = null;
}
}
/* access modifiers changed from: 0000 */
/* renamed from: a */
public void mo20679a(int[] iArr, int i) {
Intent intent = new Intent();
intent.setAction(C2576a.f9965b);
Bundle bundle = new Bundle();
bundle.putIntArray("ecg_data", iArr);
bundle.putInt("ecg_tuoluo", i);
intent.putExtras(bundle);
sendBroadcast(intent);
}
/* access modifiers changed from: 0000 */
/* renamed from: a */
public void mo20678a(int[] iArr) {
Intent intent = new Intent();
intent.setAction(C2576a.f9966c);
Bundle bundle = new Bundle();
bundle.putIntArray("ppg_data", iArr);
intent.putExtras(bundle);
sendBroadcast(intent);
}
/* access modifiers changed from: 0000 */
/* renamed from: a */
public void mo20666a(int i) {
Intent intent = new Intent();
intent.setAction(C2576a.f9969f);
Bundle bundle = new Bundle();
bundle.putInt("ecg_heart", i);
intent.putExtras(bundle);
sendBroadcast(intent);
}
/* access modifiers changed from: private */
/* renamed from: m */
public void m12406m(byte[] bArr) {
switch (this.f12115ba) { // by default this.f12115ba = 0
case 0:
if (bArr[0] == -85) {
this.f12116bb = 0; //by default is 0
//this.f12086aZ = new byte[400]
//this.f12085aY = new byte[400]
// int f12116bb = 0;
// arraycopy(Object source_arr, int sourcePos, Object dest_arr, int destPos, int len)
System.arraycopy(this.f12086aZ, 0, this.f12085aY, this.f12116bb, 100);
System.arraycopy(bArr, 0, this.f12085aY, this.f12116bb, bArr.length);
this.f12116bb = bArr.length;
this.f12117bc = ((bArr[2] << 8) | bArr[3]) + 8;
this.f12117bc -= bArr.length;
if (this.f12117bc <= 0) {
this.f12115ba = 0;
this.f12116bb = 0;
this.f12118bd = true;
return;
}
this.f12115ba = 1;
this.f12118bd = false;
return;
}
return;
case 1:
System.arraycopy(bArr, 0, this.f12085aY, this.f12116bb, bArr.length);
this.f12116bb += bArr.length;
this.f12117bc -= bArr.length;
if (this.f12117bc <= 0) {
this.f12115ba = 0;
this.f12118bd = true;
return;
}
this.f12118bd = false;
return;
default:
return;
}
}
/* renamed from: c */
public boolean mo20687c(byte[] bArr) {
byte b = bArr[4];
int i = (bArr[3] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) - 5;
byte b2 = 0;
for (int i2 = 13; i2 < 13 + i; i2++) {
b2 = m12362a(bArr[i2], b2);
}
String str = "BleService";
StringBuilder sb = new StringBuilder();
sb.append("校验结果 length:");
sb.append(i);
Log.i(str, sb.toString());
String str2 = "BleService";
StringBuilder sb2 = new StringBuilder();
sb2.append("校验结果 checkNum:");
sb2.append(m12366a(b));
Log.i(str2, sb2.toString());
String str3 = "BleService";
StringBuilder sb3 = new StringBuilder();
sb3.append("校验结果 crc:");
sb3.append(m12366a(b2));
Log.i(str3, sb3.toString());
if (b == b2) {
return true;
}
return false;
}
/* access modifiers changed from: private */
/* renamed from: n */
public void m12409n(byte[] bArr) {
byte[] bArr2 = bArr;
if (bArr2[0] == -85) {
int i = 8;
if (bArr2[8] == 3) {
String str = "BleService";
StringBuilder sb = new StringBuilder();
sb.append("parseRcvData Data[0]=");
sb.append(bArr2[0]);
sb.append(" Data[8]");
sb.append(bArr2[8]);
sb.append(" Data[10]=");
sb.append(bArr2[10]);
Log.i(str, sb.toString());
switch (bArr2[10]) {
case 2:
// Bled synchronous motion = start
System.out.println("ble 同步运动= 开始");
boolean c = mo20687c(bArr);
PrintStream printStream = System.out;
StringBuilder sb2 = new StringBuilder();
//Ble synchronous motion = check result
sb2.append("ble 同步运动 = 校验结果");
sb2.append(c);
printStream.println(sb2.toString());
String o = m12411o(bArr);
PrintStream printStream2 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("同步步数回调 checkData = ");
sb3.append(c);
sb3.append(" data = ");
sb3.append(o);
printStream2.println(sb3.toString());
StringBuilder sb4 = new StringBuilder();
sb4.append("checkData = ");
sb4.append(c);
sb4.append(" data = ");
sb4.append(o);
f12048b = sb4.toString();
if (c) {
mo20692e(bArr);
m12398g(f12016D);
break;
}
break;
case 3:
if (mo20687c(bArr)) {
mo20694f(bArr);
m12398g(f12016D);
break;
}
break;
case 4:
System.out.println("ble 同步数据 = 完成");
// Ble sync data = complete
m12377a(this.f12064a);
if (this.f12064a != null && this.f12064a.size() > 0) {
this.f12064a.clear();
break;
}
case 5:
// Ble sync data = whole snack rate
System.out.println("ble 同步数据 = 整点心率");
String o2 = m12411o(bArr);
String str2 = "BleService";
StringBuilder sb5 = new StringBuilder();
sb5.append("自动心率源数据:");
sb5.append(o2);
C2823w.m12115a(str2, sb5.toString());
boolean c2 = mo20687c(bArr);
String str3 = "BleService";
StringBuilder sb6 = new StringBuilder();
sb6.append("自动心率数据校验结果:");
sb6.append(c2);
Log.i(str3, sb6.toString());
if (c2) {
mo20696g(bArr);
break;
}
break;
case 6:
Intent intent = new Intent();
intent.setAction("TAG_SEND_PHOTO_ACTION");
sendBroadcast(intent);
break;
case 7:
// Bled sync data = find phone
System.out.println("ble 同步数据 = 找手机");
this.f12072aK.sendEmptyMessage(3);
this.f12068aG = 5;
this.f12072aK.sendEmptyMessage(2);
break;
case 8:
System.out.println("ble Synchronize data = get battery information");
byte b = bArr2[13];
String str4 = "BleService";
StringBuilder sb7 = new StringBuilder();
sb7.append("电池电量信息info:"); //Battery power info:
sb7.append(b);
Log.i(str4, sb7.toString());
StringBuilder sb8 = new StringBuilder();
sb8.append(b);
sb8.append("");
C2792ai.m11929a(getApplicationContext(), "battery", sb8.toString());
new C2800ap(this, "bat_info").mo20459a("level", (int) b);
if (this.f12126bl != null) {
this.f12126bl.mo20726a(b);
}
// broadcast discovered
m12398g(f12019G);
f12049c = bArr2[13] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
f12050d = ((bArr2[7] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) << 8) | (bArr2[14] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD);
f12051e = bArr2[15] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
int[] a = C2787ad.m11876a(bArr2[16]);
int[] a2 = C2787ad.m11876a(bArr2[17]);
int[] a3 = C2787ad.m11876a(bArr2[18]);
int[] a4 = C2787ad.m11876a(bArr2[19]);
int[] a5 = C2787ad.m11876a(bArr2[20]);
for (int i2 = 0; i2 < a.length; i2++) {
PrintStream printStream3 = System.out;
StringBuilder sb9 = new StringBuilder();
sb9.append("08 固件升级4 = i = "); //08 Firmware Upgrade 4 = i =
sb9.append(i2);
sb9.append(" result_data = ");
sb9.append(a[i2]);
printStream3.println(sb9.toString());
}
if (a[0] == 0) {
System.out.println("固件升级4 = ECG 频率 = 125"); //Firmware Upgrade 4 = ECG Frequency = 125
this.f12147u.mo20042f(0);
} else {
System.out.println("固件升级4 = ECG 频率 = 250"); // Firmware upgrade 4 = ECG frequency = 250
this.f12147u.mo20042f(1);
}
if (a[3] == 0) {
System.out.println("固件升级4 = PPG 频率 = 25");
this.f12147u.mo20046g(0);
} else {
this.f12147u.mo20046g(1);
System.out.println("固件升级4 = PGG 频率 = 不知道?");
}
if (a[1] == 0 && a[2] == 0) {
System.out.println("固件升级4 = ECG = 有");
System.out.println("固件升级4 = PPG = 无");
this.f12147u.mo20049h(1);
this.f12147u.mo20053i(0);
} else if (a[1] == 0 && a[2] == 1) {
System.out.println("固件升级4 = ECG = 有");
System.out.println("固件升级4 = PPG = 有");
this.f12147u.mo20049h(1);
this.f12147u.mo20053i(1);
} else if (a[1] == 1 && a[2] == 0) {
System.out.println("固件升级4 = ECG = 无");
System.out.println("固件升级4 = PPG = 有");
this.f12147u.mo20049h(0);
this.f12147u.mo20053i(1);
} else if (a[1] == 1 && a[2] == 1) {
System.out.println("固件升级4 = ECG = 无"); //Firmware Upgrade 4 = ECG = None
System.out.println("固件升级4 = PPG = 无");
this.f12147u.mo20049h(0);
this.f12147u.mo20053i(0);
}
if (a.length >= 8) {
if (a[5] == 1) {
// Firmware return value = WeChat motion = Not supported =
// ("Version number is greater than or equal to 23" and "WeChat
// flag is not supported") = Still not supported
System.out.println("固件返回值 = 微信运动 = 不支持 = (“版本号大于等于23”则且“微信标志位不支持”)=还是不支持");
this.f12147u.mo19951J(false);
} else {
System.out.println("固件返回值 = 微信运动 = 支持 = (“版本号大于等于23”则且且“微信标志位不支持”)=支持");
this.f12147u.mo19951J(true);
}
if (a[6] == 1) {
System.out.println("固件返回值 = 计步算法 = 算法2");
this.f12147u.mo20064l(1);
} else {
this.f12147u.mo20064l(0);
System.out.println("固件返回值 = 计步算法 = 算法1");
}
if (a[7] == 1) {
this.f12147u.mo20067m(1);
System.out.println("固件返回值 = 通知类型 = 推送类型2");
} else {
this.f12147u.mo20067m(0);
System.out.println("固件返回值 = 通知类型 = 推送类型1");
}
}
if (a2[0] == 1) {
this.f12147u.mo20057j(1);
System.out.println("固件返回值 = 血压 = 不支持");
} else {
this.f12147u.mo20057j(0);
System.out.println("固件返回值 = 血压 = 支持");
}
if (a2[1] == 1) {
this.f12147u.mo20061k(1);
System.out.println("固件返回值 = 心率 = 连续心率");
} else {
this.f12147u.mo20061k(0);
System.out.println("固件返回值 = 心率 = 整点心率");
}
if (a2[2] == 1) {
System.out.println("固件返回值 传图片 = 支持");
this.f12147u.mo20070n(1);
this.f12073aL.postDelayed(new C2939f(this), 400);
} else {
System.out.println("固件返回值 传图片 = 不支持");
this.f12147u.mo20070n(0);
}
if (a2[3] == 1) {
System.out.println("固件返回值 Flash = 可用");
this.f12147u.mo20073o(1);
} else {
System.out.println("固件返回值 Flash = 不可用"); //Firmware return value Flash = not available
this.f12147u.mo20073o(0);
}
int i3 = ((bArr2[17] << 4) >> 5) & 7;
PrintStream printStream4 = System.out;
StringBuilder sb10 = new StringBuilder();
sb10.append("固件返回值 = 屏保个数 = ");
sb10.append(i3);
printStream4.println(sb10.toString());
this.f12147u.mo19925B(i3);
byte b2 = bArr2[17] & 1;
PrintStream printStream5 = System.out;
StringBuilder sb11 = new StringBuilder();
sb11.append("固件返回值 = 是否支持屏幕设置 = ");
sb11.append(b2);
printStream5.println(sb11.toString());
if (b2 == 1) {
this.f12147u.mo20098w(true);
} else {
this.f12147u.mo20098w(false);
}
if (a3[0] == 1) {
System.out.println("firmware return value = weather = support");
this.f12147u.mo20102x(true);
} else {
System.out.println("firmware return value = weather = not supported");
this.f12147u.mo20102x(false);
}
if (a3[1] == 1) {
System.out.println("firmware return value = scan mode = vertical");
this.f12147u.mo20105y(true);
} else {
System.out.println("firmware return value = scan mode = landscape");
this.f12147u.mo20105y(false);
}
if (a3[2] == 1) {
System.out.println("firmware return value = physiological cycle = support");
this.f12147u.mo20107z(true);
} else {
System.out.println("firmware return value = physiological cycle = not supported");
this.f12147u.mo20107z(false);
}
if (a3[3] == 0 && a3[4] == 0) {
System.out.println("sport mode = not supported");
this.f12147u.mo19923A(false);
this.f12147u.mo19953K(1);
} else if (a3[3] == 0 && a3[4] == 1) {
System.out.println("运动模式 = 支持 协议1=01");
this.f12147u.mo19923A(true);
this.f12147u.mo19953K(1);
} else if (a3[3] == 1 && a3[4] == 0) {
System.out.println("运动模式 = 支持 协议2=10");
this.f12147u.mo19923A(true);
this.f12147u.mo19953K(2);
} else if (a3[3] == 1 && a3[4] == 1) {
System.out.println("Sports Mode = Support Protocol 3=11");
this.f12147u.mo19923A(true);
this.f12147u.mo19953K(3);
}
if (a3[5] == 1) {
System.out.println("firmware return value = sleep preference = support");
this.f12147u.mo19926B(true);
} else {
System.out.println("firmware return value = sleep preference = not supported");
this.f12147u.mo19926B(false);
}
if (a3[6] == 1) {
System.out.println("firmware return value = do not disturb mode = support");
this.f12147u.mo19929C(true);
} else {
System.out.println("firmware return value = do not disturb mode = not supported");
this.f12147u.mo19929C(false);
}
if (a3[7] == 1) {
System.out.println("firmware return value = heart rate interval = support");
this.f12147u.mo19932D(true);
} else {
System.out.println("firmware return value = heart rate interval = not supported");
this.f12147u.mo19932D(false);
}
if (a4[0] == 1) {
System.out.println("firmware return value = PPG calibration = support");
this.f12147u.mo19935E(true);
} else {
System.out.println("firmware return value = PPG calibration = not supported");
this.f12147u.mo19935E(false);
}
if (a4[1] != 1) {
i = 0;
}
if (a4[2] == 1) {
i += 4;
}
if (a4[3] == 1) {
i += 2;
}
if (a4[4] == 1) {
i++;
}
this.f12147u.mo19971T(i);
if (a4[5] == 1) {
System.out.println("firmware return value = target distance = support");
this.f12147u.mo19939F(true);
} else {
System.out.println("firmware return value = target distance = not supported");
this.f12147u.mo19939F(false);
}
if (a4[6] == 1) {
System.out.println("firmware return value = target calories = support");
this.f12147u.mo19942G(true);
} else {
System.out.println("firmware return value = target calories = not supported");
this.f12147u.mo19942G(false);
}
if (a4[7] == 1) {
System.out.println("firmware return value = temperature unit setting = support");
this.f12147u.mo19945H(true);
} else {
System.out.println("firmware return value = temperature unit setting = not supported);
this.f12147u.mo19945H(false);
}
if (a5[0] == 1) {
System.out.println("firmware return value = whether the alarm is valid (turn on do not disturb) = support");
this.f12147u.mo19948I(true);
} else {
System.out.println("firmware return value = whether the alarm is valid (turn on do not disturb) = not supported");
this.f12147u.mo19948I(false);
}
PrintStream printStream6 = System.out;
StringBuilder sb12 = new StringBuilder();
sb12.append("firmware return value = DeviceVersion = ");
sb12.append(f12051e);
printStream6.println(sb12.toString());
PrintStream printStream7 = System.out;
StringBuilder sb13 = new StringBuilder();
sb13.append("固件返回值 = DeviceType = ");
sb13.append(f12050d);
printStream7.println(sb13.toString());
PrintStream printStream8 = System.out;
StringBuilder sb14 = new StringBuilder();
sb14.append("固件返回值 = data lenght = ");
sb14.append(bArr2.length);
printStream8.println(sb14.toString());
PrintStream printStream9 = System.out;
StringBuilder sb15 = new StringBuilder();
sb15.append("固件返回值 = data lenght result_two_data = ");
sb15.append(a2.length);
printStream9.println(sb15.toString());
PrintStream printStream10 = System.out;
StringBuilder sb16 = new StringBuilder();
sb16.append("固件返回值 = data lenght result_three_data = ");
sb16.append(a2.length);
printStream10.println(sb16.toString());
PrintStream printStream11 = System.out;
StringBuilder sb17 = new StringBuilder();
sb17.append("08 固件升级1 = ");
sb17.append(f12049c);
printStream11.println(sb17.toString());
PrintStream printStream12 = System.out;
StringBuilder sb18 = new StringBuilder();
sb18.append("08 固件升级2 = ");
sb18.append(f12050d);
printStream12.println(sb18.toString());
PrintStream printStream13 = System.out;
StringBuilder sb19 = new StringBuilder();
sb19.append("08 固件升级3 = ");
sb19.append(f12051e);
printStream13.println(sb19.toString());
System.out.println("08 固件升级8 ");
PrintStream printStream14 = System.out;
StringBuilder sb20 = new StringBuilder();
sb20.append("08 固件升级8 device.getAddress = ");
sb20.append(f12052f);
printStream14.println(sb20.toString());
PrintStream printStream15 = System.out;
StringBuilder sb21 = new StringBuilder();
sb21.append("08 固件升级8 device.getName = ");
sb21.append(f12053g);
printStream15.println(sb21.toString());
PrintStream printStream16 = System.out;
StringBuilder sb22 = new StringBuilder();
sb22.append("08 固件升级8 device.getAddress = ");
sb22.append(f12052f);
printStream16.println(sb22.toString());
System.out.println("多次回调手环信息 = ACTION_GATT_SERVICES_DFU 11111 ");
m12398g(f12025M);
m12400h(f12025M);
if (f12052f != null && !f12052f.equals("") && !f12052f.equals("null") && f12053g != null && !f12053g.equals("") && !f12053g.equals("null")) {
if ((f12050d != -1) && (f12051e != -1)) {
if (f12050d >= 1 && f12051e >= 1) {
this.f12147u.mo20031c(C2787ad.m11889c(f12050d, f12051e));
this.f12147u.mo19979a(f12051e);
this.f12147u.mo20026b(f12050d);
if (this.f12147u.mo20033d().equals(C2787ad.m11889c(118, 27))) {
this.f12147u.mo20049h(1);
this.f12147u.mo20053i(1);
this.f12147u.mo20061k(0);
System.out.println("固件升级4 = ECG = 有 特殊处理");
System.out.println("固件升级4 = PPG = 有 特殊处理");
System.out.println("固件升级4 = 是否支持血压 = 不支持 特殊处理");
}
if (this.f12147u.mo20033d().equals(C2787ad.m11889c(87, 32)) || this.f12147u.mo20033d().equals(C2787ad.m11889c(87, 31))) {
this.f12147u.mo20095v(false);
}
}
m12402i(C2787ad.m11896d(f12050d, f12051e));
break;
}
}
break;
case 12:
System.out.println("来电拒接");
C2790ag.m11914a(this);
break;
case 14:
mo20698h(bArr);
break;
case 15:
byte b3 = bArr2[13] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
PrintStream printStream17 = System.out;
StringBuilder sb23 = new StringBuilder();
sb23.append("ble 同步数据 = is_success = ");
sb23.append(b3);
printStream17.println(sb23.toString());
if (b3 != 1) {
System.out.println("ble 同步数据 = no");
m12398g(f12029Q);
break;
} else {
System.out.println("ble 同步数据 = yes");
m12398g(f12028P);
break;
}
case 16:
boolean c3 = mo20687c(bArr);
PrintStream printStream18 = System.out;
StringBuilder sb24 = new StringBuilder();
sb24.append("离线血压校验 checkData = ");
sb24.append(c3);
printStream18.println(sb24.toString());
if (c3) {
mo20700i(bArr);
break;
}
break;
}
}
}
}
/* access modifiers changed from: private */
/* renamed from: o */
public String m12411o(byte[] bArr) {
StringBuilder sb = new StringBuilder();
for (byte b : bArr) {
String hexString = Integer.toHexString(b & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD);
if (hexString.length() == 1) {
StringBuilder sb2 = new StringBuilder();
sb2.append("0");
sb2.append(hexString);
hexString = sb2.toString();
}
sb.append(hexString);
}
return sb.toString();
}
/* renamed from: g */
public static int m12396g() {
return f12042aM;
}
/* renamed from: b */
public static void m12381b(int i) {
f12042aM = i;
}
/* renamed from: a */
public void mo20674a(C2921b bVar) {
this.f12126bl = bVar;
}
/* renamed from: a */
public void mo20675a(C2922c cVar) {
this.f12127bm = cVar;
}
/* renamed from: a */
public void mo20676a(C2926g gVar) {
this.f12128bn = gVar;
}
/* renamed from: a */
public void mo20673a(C2920a aVar) {
this.f12129bo = aVar;
}
/* renamed from: b */
public void mo20682b(String str) {
try {
mo20681a(C2955v.m12523a(str));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
/* renamed from: c */
public void mo20686c(String str) {
try {
mo20681a(C2955v.m12539b(str));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
/* renamed from: d */
public void mo20689d(String str) {
try {
mo20681a(C2955v.m12548c(str));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
/* renamed from: h */
public void mo20697h() {
mo20681a(C2955v.m12533b());
}
/* renamed from: a */
public void mo20672a(C2583f fVar) {
if (fVar != null) {
mo20681a(C2955v.m12517a(Integer.valueOf(fVar.mo19717c()).intValue(), Integer.valueOf(fVar.mo19721e()).intValue(), Integer.valueOf(fVar.mo19719d()).intValue()));
}
}
/* renamed from: a */
public void mo20669a(int i, int i2, int i3) {
mo20681a(C2955v.m12517a(i, i2, i3));
}
/* renamed from: a */
public void mo20667a(int i, int i2) {
mo20681a(C2955v.m12515a(i, i2));
}
/* renamed from: i */
public void mo20699i() {
//from start measuring in ECGMeasure.java m11344n()
mo20681a(C2955v.m12573h());
}
/* renamed from: j */
public void mo20701j() {
mo20681a(C2955v.m12577i());
}
/* renamed from: k */
public List<BluetoothGattService> mo20703k() {
if (this.f12074aN == null) {
return null;
}
return this.f12074aN.getServices();
}
/* access modifiers changed from: private */
/* renamed from: a */
// f12037Y = 00003e03-0000-1000-8000-00805f9b34fb
//BleService.this.f12089af = BleService.this.f12079aS.getCharacteristic(BleService.f12037Y);
public void m12374a(String str, BluetoothGatt bluetoothGatt, BluetoothGattCharacteristic bluetoothGattCharacteristic) {
if (bluetoothGatt != null && bluetoothGattCharacteristic != null) {
bluetoothGatt.setCharacteristicNotification(bluetoothGattCharacteristic, true);
// f12030R = 00002902-0000-1000-8000-00805f9b34fb
BluetoothGattDescriptor descriptor = bluetoothGattCharacteristic.getDescriptor(f12030R);
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
bluetoothGatt.writeDescriptor(descriptor);
}
}
/* access modifiers changed from: private */
/* renamed from: b */
public boolean m12385b(String str, BluetoothGatt bluetoothGatt, BluetoothGattCharacteristic bluetoothGattCharacteristic) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("ble 使能 = ");
sb.append(str);
printStream.println(sb.toString());
if (bluetoothGatt == null || bluetoothGattCharacteristic == null) {
return false;
}
bluetoothGatt.setCharacteristicNotification(bluetoothGattCharacteristic, true);
BluetoothGattDescriptor descriptor = bluetoothGattCharacteristic.getDescriptor(f12030R);
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
return bluetoothGatt.writeDescriptor(descriptor);
}
/* renamed from: d */
public static String m12391d(byte[] bArr) {
String str = "";
for (byte b : bArr) {
String hexString = Integer.toHexString(b & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD);
if (hexString.length() == 1) {
StringBuilder sb = new StringBuilder();
sb.append('0');
sb.append(hexString);
hexString = sb.toString();
}
StringBuilder sb2 = new StringBuilder();
sb2.append(str);
sb2.append(hexString.toUpperCase());
sb2.append("-");
str = sb2.toString();
}
return str;
}
/* renamed from: i */
private void m12402i(String str) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("08 固件升级8 device.getAddress = ");
sb.append(f12052f);
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("08 固件升级8 device.getName = ");
sb2.append(f12053g);
printStream2.println(sb2.toString());
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("08 固件升级8 device.getAddress = ");
sb3.append(f12052f);
printStream3.println(sb3.toString());
StringBuilder sb4 = new StringBuilder();
sb4.append("{c:\"ctl000018\",m:\"saveDevice\",data:{c_uid:\"");
sb4.append(this.f12076aP);
sb4.append("\",c_mac_address:\"");
sb4.append(f12052f);
sb4.append("\",c_device_name:\"");
sb4.append(f12053g);
sb4.append("\",c_identifier:\"");
sb4.append(String.valueOf(f12050d));
sb4.append("\",c_version:\"");
sb4.append(str);
sb4.append("\"}}");
try {
this.f12133bs = new JSONObject(sb4.toString());
} catch (JSONException e) {
e.printStackTrace();
}
PrintStream printStream4 = System.out;
StringBuilder sb5 = new StringBuilder();
sb5.append("ble 得到 上传版本号到后台 = 上一次的 = ");
sb5.append(this.f12147u.mo20015aq());
printStream4.println(sb5.toString());
PrintStream printStream5 = System.out;
StringBuilder sb6 = new StringBuilder();
sb6.append("ble 得到 上传版本号到后台 = 这一次的 = ");
sb6.append(this.f12133bs.toString());
printStream5.println(sb6.toString());
if (!this.f12133bs.toString().equals(this.f12147u.mo20015aq())) {
C2674d.m11041a(getApplicationContext(), C2804d.f11532b, "BleService", this.f12133bs, new C2940g(this, getApplicationContext(), C2671a.f10520f, C2671a.f10521g));
}
}
/* renamed from: a */
private void m12376a(String str, String str2, int i, int i2, int i3, int i4) {
JSONObject jSONObject = new JSONObject();
if (i <= 280 && i >= 30) {
mo20709o();
HashMap hashMap = new HashMap();
hashMap.put("c_uid", this.f12076aP);
hashMap.put("c_heart", String.valueOf(i));
hashMap.put("c_systolic", String.valueOf(i2));
hashMap.put("c_diastolic", String.valueOf(i3));
hashMap.put("c_ecg_report", String.valueOf(i4));
hashMap.put("c_ecg_raw_data", str2);
hashMap.put("c_date", str);
hashMap.put("c_health_index", String.valueOf(this.f12141o));
hashMap.put("c_fatigue_index", String.valueOf(this.f12143q));
hashMap.put("c_body_load", String.valueOf(this.f12144r));
hashMap.put("c_body_quality", String.valueOf(this.f12145s));
hashMap.put("c_cardiac_function", String.valueOf(this.f12146t));
JSONObject jSONObject2 = new JSONObject(hashMap);
ArrayList arrayList = new ArrayList();
arrayList.add(jSONObject2.toString());
try {
jSONObject.put("c", "ctl000016");
jSONObject.put("m", "postHealthData");
jSONObject.put("data", arrayList.toString());
} catch (JSONException e) {
e.printStackTrace();
}
C2674d.m11041a(this, C2804d.f11532b, "BleService", jSONObject, new C2941h(this, this, C2671a.f10520f, C2671a.f10521g));
}
}
/* renamed from: l */
public void mo20705l() {
this.f12134bt.removeMessages(1);
m12398g(f12026N);
this.f12105av = 25;
System.out.println("Offline ECG data = timer START");
this.f12134bt.sendEmptyMessage(1);
f12046aw = false;
}
/* renamed from: m */
public void mo20707m() {
m12398g(f12027O);
System.out.println("Offline ECG data = timer STOP");
this.f12134bt.sendEmptyMessage(0);
f12046aw = true;
}
/* access modifiers changed from: 0000 */
/* renamed from: n */
public void mo20708n() {
this.f12136bv = "";
this.f12137bw = "";
this.f12138bx = 0;
this.f12139by = 0;
this.f12140bz = 0;
this.f12108bA = 0;
this.f12109bB = 0;
this.f12110bC.mo20463a();
C2826z.f11613I = 0;
this.f12111bD = this.f12135bu.mo20132c();
this.f12112bE = this.f12135bu.mo20136d();
this.f12113bF = this.f12135bu.mo20140e();
C2825y.m12122a();
}
/* access modifiers changed from: 0000 */
/* renamed from: a */
// get the value of heart rate
public void mo20671a(BluetoothGattCharacteristic bluetoothGattCharacteristic) {
// for characteristic 3e03
String str;
byte[] value = bluetoothGattCharacteristic.getValue();
if ((value[0] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) == 170 && (value[1] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) == 170 && (value[2] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) == 170 && (value[3] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) == 170)
{
mo20708n();
int i = (value[4] & 252) >> 2;
int i2 = ((3 & value[4]) << 2) | ((value[5] & 192) >> 6);
int i3 = (value[5] & DocWriter.f5396GT) >> 1;
int i4 = ((value[6] & 240) >> 4) | ((value[5] & 1) << 4);
int i5 = ((value[6] & BidiOrder.f5448B) << 2) | ((value[7] & 192) >> 6);
byte b = value[7] & 63;
if (i >= 10) {
StringBuilder sb = new StringBuilder();
sb.append("20");
sb.append(String.valueOf(i));
str = sb.toString();
} else {
StringBuilder sb2 = new StringBuilder();
sb2.append("200");
sb2.append(String.valueOf(i));
str = sb2.toString();
}
String valueOf = String.valueOf(i2);
if (i2 < 10) {
StringBuilder sb3 = new StringBuilder();
sb3.append("0");
sb3.append(valueOf);
valueOf = sb3.toString();
}
String valueOf2 = String.valueOf(i3);
if (i3 < 10) {
StringBuilder sb4 = new StringBuilder();
sb4.append("0");
sb4.append(valueOf2);
valueOf2 = sb4.toString();
}
String valueOf3 = String.valueOf(i4);
if (i4 < 10) {
StringBuilder sb5 = new StringBuilder();
sb5.append("0");
sb5.append(valueOf3);
valueOf3 = sb5.toString();
}
String valueOf4 = String.valueOf(i5);
if (i5 < 10) {
StringBuilder sb6 = new StringBuilder();
sb6.append("0");
sb6.append(valueOf4);
valueOf4 = sb6.toString();
}
String valueOf5 = String.valueOf(b);
if (b < 10) {
StringBuilder sb7 = new StringBuilder();
sb7.append("0");
sb7.append(valueOf5);
valueOf5 = sb7.toString();
}
StringBuilder sb8 = new StringBuilder();
sb8.append(str);
sb8.append("-");
sb8.append(valueOf);
sb8.append("-");
sb8.append(valueOf2);
sb8.append(" ");
sb8.append(valueOf3);
sb8.append(":");
sb8.append(valueOf4);
sb8.append(":");
sb8.append(valueOf5);
this.f12137bw = sb8.toString();
this.f12109bB = (((value[8] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD) << 8) | (value[9] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD)) - 1;
PrintStream printStream = System.out;
StringBuilder sb9 = new StringBuilder();
sb9.append("离线心电数据 = 是包头 OffLineEcgTime = ");
sb9.append(this.f12137bw);
sb9.append(" OffLineEcgNowPageSize ");
sb9.append(this.f12109bB);
printStream.println(sb9.toString());
mo20705l();
return;
}
int[] iArr = new int[9];
int[] e = C2955v.m12562e(bluetoothGattCharacteristic);
for (int i6 : e) {
StringBuilder sb10 = new StringBuilder();
sb10.append(this.f12136bv);
sb10.append(String.valueOf(i6));
sb10.append(",");
this.f12136bv = sb10.toString();
double c = (double) ((float) C2826z.m12137c(C2826z.m12139e(C2826z.m12126a(((((double) i6) * 3300.0d) / 1638000.0d) * 64.0d))));
C2825y.m12123a(10.0d * c);
this.f12110bC.mo20464a(c);
C2826z.m12131a(this.f12110bC, this.f12072aK);
}
this.f12109bB--;
if (this.f12109bB == 5) {
this.f12138bx = C2826z.f11621a;
this.f12139by = C2787ad.m11860a(C2826z.f11621a, this.f12111bD, this.f12112bE);
this.f12140bz = C2787ad.m11879b(C2826z.f11621a, this.f12111bD, this.f12112bE);
if (this.f12138bx <= 50) {
this.f12108bA = 1;
} else if (this.f12138bx >= 100) {
this.f12108bA = 2;
}
PrintStream printStream2 = System.out;
StringBuilder sb11 = new StringBuilder();
// Offline ECG data = yes data = end = heart rate =
sb11.append("离线心电数据 = 是数据 = 结束了 = 心率 = ");
sb11.append(this.f12138bx);
// High pressure =
sb11.append(" 高压 = ");
sb11.append(this.f12139by);
//Low pressure =
sb11.append(" 低压 = ");
sb11.append(this.f12140bz);
// Report =
sb11.append(" 报告 = ");
sb11.append(this.f12108bA);
// ECG data length =
sb11.append(" 心电数据长度 = ");
sb11.append(this.f12136bv.length());
printStream2.println(sb11.toString());
mo20707m();
C2509a.m10291a(this.f12138bx, this.f12139by, this.f12140bz, this.f12108bA);
// m12376a(String date, String raw_ecg, int heart_rate, int c_systolic, int c_diastolic, int c_ecg_report)
m12376a(this.f12137bw, this.f12136bv, this.f12138bx, this.f12139by, this.f12140bz, this.f12108bA);
mo20669a(this.f12138bx, this.f12139by, this.f12140bz);
} else if (this.f12109bB > 10) {
f12046aw = false;
PrintStream printStream3 = System.out;
StringBuilder sb12 = new StringBuilder();
sb12.append("离线心电数据 = 是数据 还有 = ");
sb12.append(this.f12109bB);
printStream3.println(sb12.toString());
} else {
System.out.println("离线心电数据 = 是数据 = 2222222");
}
}
/* access modifiers changed from: 0000 */
/* renamed from: e */
public void mo20692e(byte[] bArr) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("ble 得到 运动 解析运动数据 = 日期 = ");
sb.append(C2955v.m12543c(bArr));
sb.append("===================");
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("ble 得到 数据测试 = 日期 = ");
sb2.append(C2955v.m12543c(bArr));
sb2.append("===================");
printStream2.println(sb2.toString());
this.f12076aP = C2792ai.m11930b(this, "uid", "");
C2579b a = C2579b.m10583a(bArr, this.f12076aP, this);
if (a == null || !C2955v.m12568g(a.mo19644b())) {
System.out.println("ble 得到 运动 mBleMotionModle = null 或者 日期不合法");
return;
}
this.f12064a = C2955v.m12511a(this.f12064a, a);
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("ble 得到 运动 解析运动数据 = mBleMotionModle = ");
sb3.append(a.toString());
printStream3.println(sb3.toString());
PrintStream printStream4 = System.out;
StringBuilder sb4 = new StringBuilder();
sb4.append("ble 得到 运动 解析运动数据 lenght = ");
sb4.append(this.f12064a.size());
printStream4.println(sb4.toString());
}
/* access modifiers changed from: 0000 */
/* renamed from: f */
public void mo20694f(byte[] bArr) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("ble 得到 睡眠 解析睡眠数据 = 日期 = ");
sb.append(C2955v.m12543c(bArr));
sb.append(" 加1 = ");
sb.append(C2786ac.m11851p(C2955v.m12543c(bArr)));
printStream.println(sb.toString());
this.f12076aP = C2792ai.m11930b(this, "uid", "");
C2581d a = C2581d.m10615a(bArr, this.f12076aP);
if (a == null || !C2955v.m12568g(a.mo19676b())) {
System.out.println("ble 得到 睡眠 mBleSleepModle = null 或者 日期不合法");
return;
}
this.f12064a = C2955v.m12512a(this.f12064a, a);
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("ble 得到 睡眠 解析睡眠数据 = mBleSleepModle = ");
sb2.append(a.toString());
printStream2.println(sb2.toString());
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("ble 得到 睡眠 解析睡眠数据 lenght = ");
sb3.append(this.f12064a.size());
printStream3.println(sb3.toString());
if (m12383b(a)) {
this.f12107az = null;
return;
}
this.f12107az = a;
System.out.println("ble 得到 睡眠 解析睡眠数据 无效 = ");
}
/* access modifiers changed from: 0000 */
/* renamed from: g */
public void mo20696g(byte[] bArr) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("ble 得到 心率 解析心率数据= 日期 = ");
sb.append(C2955v.m12543c(bArr));
printStream.println(sb.toString());
this.f12076aP = C2792ai.m11930b(this, "uid", "");
C2578a a = C2578a.m10568a(bArr, this.f12076aP);
if (a == null || !C2955v.m12568g(a.mo19629b())) {
System.out.println("ble 得到 心率 mBleHeartModle = null 或者 日期不合法");
return;
}
this.f12064a = C2955v.m12510a(this.f12064a, a);
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("ble 得到 心率 解析心率数据 = mBleSleepModle = ");
sb2.append(a.toString());
printStream2.println(sb2.toString());
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("ble 得到 心率 解析心率数据 lenght = ");
sb3.append(this.f12064a.size());
printStream3.println(sb3.toString());
}
/* access modifiers changed from: 0000 */
/* renamed from: h */
public void mo20698h(byte[] bArr) {
byte b = bArr[14] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
byte b2 = bArr[16] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
byte b3 = bArr[17] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
byte b4 = bArr[18] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
int[] a = C2787ad.m11876a(bArr[19]);
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("屏保返回值 = screensaverWidth = ");
sb.append(b);
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("屏保返回值 = screensaverHeight = ");
sb2.append(b2);
printStream2.println(sb2.toString());
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("屏保返回值 = timeWidth = ");
sb3.append(b3);
printStream3.println(sb3.toString());
PrintStream printStream4 = System.out;
StringBuilder sb4 = new StringBuilder();
sb4.append("屏保返回值 = timeHeight = ");
sb4.append(b4);
printStream4.println(sb4.toString());
this.f12147u.mo20097w((int) b);
this.f12147u.mo20101x((int) b2);
this.f12147u.mo20104y((int) b3);
this.f12147u.mo20106z((int) b4);
PrintStream printStream5 = System.out;
StringBuilder sb5 = new StringBuilder();
sb5.append("屏保返回值 = result_data[0] = ");
sb5.append(a[0]);
printStream5.println(sb5.toString());
PrintStream printStream6 = System.out;
StringBuilder sb6 = new StringBuilder();
sb6.append("屏保返回值 = result_data[1] = ");
sb6.append(a[1]);
printStream6.println(sb6.toString());
PrintStream printStream7 = System.out;
StringBuilder sb7 = new StringBuilder();
sb7.append("屏保返回值 = result_data[2] = ");
sb7.append(a[2]);
printStream7.println(sb7.toString());
if (a[0] == 0 && a[1] == 0 && a[2] == 0) {
System.out.println("屏保返回值 = 屏幕类型 = 方形");
this.f12147u.mo20082r(0);
} else if (a[0] == 0 && a[1] == 0 && a[2] == 1) {
System.out.println("屏保返回值 = 屏幕类型 = 球拍1");
this.f12147u.mo20082r(1);
System.out.println("屏保返回值 = 屏幕类型 = 球拍2");
} else if (a[0] == 0 && a[1] == 1 && a[2] == 0) {
System.out.println("屏保返回值 = 屏幕类型 = 圆形");
this.f12147u.mo20082r(2);
int i = (b - b3) / 2;
int i2 = (b2 - b4) / 2;
PrintStream printStream8 = System.out;
StringBuilder sb8 = new StringBuilder();
sb8.append("xx2 = ");
sb8.append(i);
printStream8.println(sb8.toString());
PrintStream printStream9 = System.out;
StringBuilder sb9 = new StringBuilder();
sb9.append("yy2 = ");
sb9.append(i2);
printStream9.println(sb9.toString());
this.f12147u.mo20088t(i);
this.f12147u.mo20091u(i2);
this.f12147u.mo20094v(1);
}
this.f12073aL.postDelayed(new C2943j(this), 400);
}
/* access modifiers changed from: 0000 */
/* renamed from: i */
public void mo20700i(byte[] bArr) {
byte b = bArr[15] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("离线血压 = 个数 = ");
sb.append(b);
printStream.println(sb.toString());
this.f12076aP = C2792ai.m11930b(this, "uid", "");
List a = C2583f.m10656a(bArr, this.f12076aP);
if (a != null && a.size() > 0) {
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("离线血压 my_list = ");
sb2.append(a.toString());
printStream2.println(sb2.toString());
for (int i = 0; i < a.size(); i++) {
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("离线血压 my_list i = ");
sb3.append(i);
sb3.append(" health = ");
sb3.append(((C2583f) a.get(i)).toString());
printStream3.println(sb3.toString());
}
mo20677a(a);
}
}
/* access modifiers changed from: 0000 */
/* renamed from: j */
public void mo20702j(byte[] bArr) {
byte b = bArr[15] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("离线血氧 = 个数 = ");
sb.append(b);
printStream.println(sb.toString());
if (bArr.length >= 16 && b != 0) {
for (int i = 0; i < b; i++) {
byte[] bArr2 = new byte[5];
for (int i2 = 0; i2 < 5; i2++) {
bArr2[i2] = bArr[i2 + 16 + (i * 5)];
}
String a = C2583f.m10655a(bArr2);
byte b2 = bArr2[4] & SocksProxyConstants.NO_ACCEPTABLE_AUTH_METHOD;
if (C2955v.m12572h(a)) {
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("离线血氧 = i = ");
sb2.append(i);
sb2.append(" measure_time = ");
sb2.append(a);
sb2.append(" spo2 = ");
sb2.append(b2);
printStream2.println(sb2.toString());
} else {
System.out.println("ble 得到 离线血氧 日期不合法");
}
}
}
}
/* access modifiers changed from: 0000 */
/* renamed from: a */
public void mo20677a(List<C2583f> list) {
if (list.size() > 0) {
JSONObject jSONObject = new JSONObject();
ArrayList arrayList = new ArrayList();
if (list.size() > 0) {
int i = 0;
while (i < list.size()) {
C2583f fVar = (C2583f) list.get(i);
int intValue = Integer.valueOf(fVar.mo19717c()).intValue();
int intValue2 = Integer.valueOf(fVar.mo19721e()).intValue();
int intValue3 = Integer.valueOf(fVar.mo19719d()).intValue();
int intValue4 = Integer.valueOf(fVar.mo19713a()).intValue();
String b = fVar.mo19715b();
if (intValue <= 280 && intValue >= 30) {
if (C2786ac.m11853q(b)) {
C2509a.m10291a(intValue, intValue2, intValue3, intValue4);
}
HashMap hashMap = new HashMap();
hashMap.put("c_uid", fVar.mo19723f());
hashMap.put("c_heart", String.valueOf(intValue));
hashMap.put("c_systolic", String.valueOf(intValue2));
hashMap.put("c_diastolic", String.valueOf(intValue3));
hashMap.put("c_ecg_report", String.valueOf(intValue4));
hashMap.put("c_date", b);
hashMap.put("c_ecg_raw_data", "");
hashMap.put("c_ppg_raw_data", "");
arrayList.add(new JSONObject(hashMap).toString());
i++;
} else {
return;
}
}
}
if (arrayList != null && arrayList.size() != 0) {
try {
jSONObject.put("c", "ctl000016");
jSONObject.put("m", "postHealthData");
jSONObject.put("data", arrayList.toString());
} catch (JSONException e) {
e.printStackTrace();
}
C2674d.m11041a(this, C2804d.f11532b, "BleService", jSONObject, new C2944k(this, this, C2671a.f10520f, C2671a.f10521g));
}
}
}
/* renamed from: a */
private void m12377a(ArrayList<MovementData> arrayList) {
if (arrayList == null || arrayList.size() == 0) {
m12398g(f12021I);
return;
}
MovementData movementTodayData = MovementData.getMovementTodayData(arrayList);
if (movementTodayData.c_sleep_total_time != null && !movementTodayData.c_sleep_total_time.equals("") && !movementTodayData.c_sleep_total_time.equals("0")) {
this.f12147u.mo19981a(C2786ac.m11836i(), movementTodayData.c_sleep_total_time);
}
C2586i.m10690a(movementTodayData);
m12398g(f12021I);
JSONArray movementListData = MovementData.getMovementListData(arrayList);
HashMap hashMap = new HashMap();
hashMap.put("c", "ctl000016");
hashMap.put("m", "hpin7");
hashMap.put("data", movementListData);
this.f12065aA = new JSONObject(hashMap);
if (!this.f12065aA.toString().equals(this.f12147u.mo20012an())) {
C2674d.m11041a(getApplicationContext(), C2804d.f11532b, "BleService", this.f12065aA, new C2945l(this, getApplicationContext(), C2671a.f10520f, C2671a.f10521g));
}
}
/* access modifiers changed from: private */
/* renamed from: D */
public void m12359D() {
if (this.f12107az != null) {
StringBuilder sb = new StringBuilder();
sb.append("{c:\"ctl000001\",m:\"saveBadSleepData\",data:{userId:\"");
sb.append(this.f12107az.mo19674a());
sb.append("\",deviceMac:\"");
sb.append(f12052f);
sb.append("\",deviceName:\"");
sb.append(f12053g);
sb.append("\",deviceModel:\"");
sb.append(f12050d);
sb.append("\",deviceVersion:\"");
sb.append(f12051e);
sb.append("\",sleepDate:\"");
sb.append(this.f12107az.mo19676b());
sb.append("\",sleepdata:\"");
sb.append(this.f12107az.mo19696l());
sb.append("\"}}");
try {
this.f12066aB = new JSONObject(sb.toString());
} catch (JSONException e) {
e.printStackTrace();
}
if (!this.f12066aB.toString().equals(this.f12147u.mo20013ao())) {
C2674d.m11041a(getApplicationContext(), C2804d.f11532b, "BleService", this.f12066aB, new C2946m(this, getApplicationContext(), C2671a.f10520f, C2671a.f10521g));
}
}
}
/* renamed from: e */
public int mo20690e(String str) {
int i;
try {
i = C2955v.m12597p(str, this.f12147u.mo19962P()).length;
try {
mo20681a(C2955v.m12597p(str, this.f12147u.mo19962P()));
} catch (UnsupportedEncodingException e) {
e = e;
}
} catch (UnsupportedEncodingException e2) {
e = e2;
i = 0;
e.printStackTrace();
return i;
}
return i;
}
/* renamed from: a */
private boolean m12378a(C2581d dVar) {
if (dVar == null || dVar.mo19698m() == null || dVar.mo19698m().equals("")) {
return true;
}
SleepData sleepData = (SleepData) C2819s.m12091a(dVar.mo19698m().replace("*", "\""), SleepData.class);
if (sleepData == null || sleepData.sleepDataItems == null || sleepData.sleepDataItems.size() < 1) {
return true;
}
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("ble 得到 睡眠 解析睡眠数据222 = sleepDataItems = ");
sb.append(sleepData.sleepDataItems.size());
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("ble 得到 睡眠 解析睡眠数据222 = mBleSleepModle = ");
sb2.append(dVar.mo19684f());
printStream2.println(sb2.toString());
if (Integer.valueOf(dVar.mo19684f()).intValue() < 240 || sleepData.sleepDataItems.size() > 10) {
return true;
}
return false;
}
/* renamed from: b */
private boolean m12383b(C2581d dVar) {
if (dVar == null || dVar.mo19698m() == null || dVar.mo19698m().equals("")) {
return true;
}
SleepData sleepData = (SleepData) C2819s.m12091a(dVar.mo19698m().replace("*", "\""), SleepData.class);
if (sleepData == null || sleepData.sleepDataItems == null || sleepData.sleepDataItems.size() < 1 || sleepData.sleepDataItems.size() > 10) {
return true;
}
boolean z = true;
for (int i = 0; i < sleepData.sleepDataItems.size() - 1; i++) {
if (((SleepDataItem) sleepData.sleepDataItems.get(i)).sleep_type.equals("3") && Integer.valueOf(C2786ac.m11818c(((SleepDataItem) sleepData.sleepDataItems.get(i)).startTime, ((SleepDataItem) sleepData.sleepDataItems.get(i + 1)).startTime)).intValue() >= 240) {
z = false;
}
}
return z;
}
/* access modifiers changed from: 0000 */
/* renamed from: o */
public void mo20709o() {
if (this.f12135bu.mo20177u() >= 0) {
this.f12070aI = this.f12135bu.mo20177u();
} else {
this.f12070aI = 65;
}
if (this.f12135bu.mo20176t() >= 0) {
this.f12069aH = this.f12135bu.mo20176t();
} else {
this.f12069aH = C2813m.f11560F;
}
this.f12071aJ = this.f12135bu.mo20166n();
this.f12141o = 0;
this.f12142p = 0;
this.f12143q = 0;
this.f12144r = 0;
this.f12145s = 0;
this.f12146t = 0;
if (this.f12069aH > 0 && this.f12070aI > 0) {
this.f12141o = C2787ad.m11861a(Integer.valueOf(this.f12069aH).intValue(), Integer.valueOf(this.f12070aI).intValue(), this.f12071aJ, Integer.valueOf(C2509a.f9705a).intValue());
ArrayList b = C2825y.m12124b();
this.f12142p = C2825y.m12125c();
this.f12143q = C2787ad.m11858a(Integer.valueOf(C2509a.f9705a).intValue());
this.f12144r = C2787ad.m11887c(Integer.valueOf(this.f12069aH).intValue(), Integer.valueOf(this.f12070aI).intValue(), Integer.valueOf(C2509a.f9705a).intValue());
this.f12145s = C2787ad.m11880b(Integer.valueOf(this.f12069aH).intValue(), Integer.valueOf(this.f12070aI).intValue(), Integer.valueOf(C2509a.f9705a).intValue(), this.f12142p);
this.f12146t = C2787ad.m11898e(Integer.valueOf(C2509a.f9705a).intValue(), this.f12142p);
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("指数 峰值 list_data1 = ");
sb.append(b);
printStream.println(sb.toString());
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("指数 峰值 size = ");
sb2.append(b.size());
printStream2.println(sb2.toString());
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("指数 峰值 AmpAvg = ");
sb3.append(this.f12142p);
printStream3.println(sb3.toString());
PrintStream printStream4 = System.out;
StringBuilder sb4 = new StringBuilder();
sb4.append("指数 健康 = health_number = ");
sb4.append(this.f12141o);
printStream4.println(sb4.toString());
PrintStream printStream5 = System.out;
StringBuilder sb5 = new StringBuilder();
sb5.append("指数 疲劳 fatigue_index = ");
sb5.append(this.f12143q);
printStream5.println(sb5.toString());
PrintStream printStream6 = System.out;
StringBuilder sb6 = new StringBuilder();
sb6.append("指数 负荷 load_index = ");
sb6.append(this.f12144r);
printStream6.println(sb6.toString());
PrintStream printStream7 = System.out;
StringBuilder sb7 = new StringBuilder();
sb7.append("指数 负荷 body_index = ");
sb7.append(this.f12145s);
printStream7.println(sb7.toString());
PrintStream printStream8 = System.out;
StringBuilder sb8 = new StringBuilder();
sb8.append("指数 负荷 heart_index = ");
sb8.append(this.f12146t);
printStream8.println(sb8.toString());
if (this.f12141o <= 0 || this.f12141o > 100) {
this.f12135bu.mo20153h(0);
} else {
this.f12135bu.mo20153h(this.f12141o);
}
if (this.f12143q <= 0 || this.f12143q > 100) {
this.f12135bu.mo20155i(0);
} else {
this.f12135bu.mo20155i(this.f12143q);
}
if (this.f12144r <= 0 || this.f12144r > 100) {
this.f12135bu.mo20159j(0);
} else {
this.f12135bu.mo20159j(this.f12144r);
}
if (this.f12145s <= 0 || this.f12145s > 100) {
this.f12135bu.mo20161k(0);
} else {
this.f12135bu.mo20161k(this.f12145s);
}
if (this.f12146t <= 0 || this.f12146t > 100) {
this.f12135bu.mo20163l(0);
} else {
this.f12135bu.mo20163l(this.f12146t);
}
}
}
/* renamed from: p */
public void mo20715p() {
if (this.f12149w != null) {
this.f12149w.startLeScan(this.f12114bG);
this.f12073aL.postDelayed(new C2936c(this), 1000);
}
}
/* renamed from: q */
public void mo20716q() {
mo20715p();
}
/* renamed from: a */
public static String m12366a(byte b) {
String[] strArr = {"0", "1", "2", "3", "4", "5", Constants.VIA_SHARE_TYPE_INFO, "7", "8", "9", HtmlTags.ANCHOR, HtmlTags.f5430B, "c", "d", "e", "f"};
byte b2 = b & BidiOrder.f5448B;
int i = (b >> 4) & 15;
StringBuilder sb = new StringBuilder();
sb.append(strArr[i]);
sb.append(strArr[b2]);
return sb.toString();
}
/* renamed from: r */
public boolean mo20717r() {
this.f12085aY = new byte[400];
this.f12086aZ = new byte[400];
return mo20681a(C2955v.m12513a());
}
/* renamed from: s */
public boolean mo20718s() {
this.f12085aY = new byte[400];
this.f12086aZ = new byte[400];
return mo20681a(C2955v.m12584k());
}
/* renamed from: t */
public boolean mo20719t() {
System.out.println("获取设备屏保信息");
this.f12085aY = new byte[400];
this.f12086aZ = new byte[400];
return mo20681a(C2955v.m12587l());
}
/* renamed from: u */
public boolean mo20720u() {
System.out.println("上传设备 屏保设置");
return mo20681a(C2955v.m12522a(this.f12147u));
}
/* renamed from: a */
public void mo20668a(int i, int i2, byte b) {
mo20704k(C2955v.m12516a(i, i2, b));
}
/* renamed from: k */
public boolean mo20704k(byte[] bArr) {
if (this.f12074aN == null) {
return false;
}
BluetoothGattService service = this.f12074aN.getService(f12044ab);
if (service == null) {
return false;
}
BluetoothGattCharacteristic characteristic = service.getCharacteristic(f12045ac);
if (characteristic == null) {
return false;
}
characteristic.setValue(bArr);
return this.f12074aN.writeCharacteristic(characteristic);
}
/* renamed from: l */
public boolean mo20706l(byte[] bArr) {
return mo20704k(bArr);
}
/* renamed from: E */
private void m12360E() {
if (this.f12093aj == null) {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.PHONE_STATE");
intentFilter.addAction("android.intent.action.NEW_OUTGOING_CALL");
this.f12093aj = new PhoneReceiver(new C2937d(this));
registerReceiver(this.f12093aj, intentFilter);
}
}
/* renamed from: F */
private void m12361F() {
if (this.f12093aj != null) {
unregisterReceiver(this.f12093aj);
}
}
/* access modifiers changed from: 0000 */
/* renamed from: a */
public void mo20670a(int i, String str) {
String c = C2790ag.m11920c(this, str);
switch (i) {
case 0:
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("来电测试 挂电话 = phoneNumber = ");
sb.append(str);
sb.append(" callName = ");
sb.append(c);
printStream.println(sb.toString());
if (str != null) {
if (System.currentTimeMillis() - this.f12121bg > 2000 && System.currentTimeMillis() - this.f12122bh > 500) {
System.out.println("来电测试 = 通话结束");
mo20681a(C2955v.m12569g());
}
this.f12121bg = System.currentTimeMillis();
return;
}
return;
case 1:
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("来电测试 来电 = phoneNumber = ");
sb2.append(str);
sb2.append(" callName = ");
sb2.append(c);
printStream2.println(sb2.toString());
if (str != null && System.currentTimeMillis() - this.f12122bh > 2000) {
System.out.println("来电测试 = 来电话");
if (this.f12147u.mo20052h()) {
System.out.println("ble 蓝牙服务 来电 ture");
PrintStream printStream3 = System.out;
StringBuilder sb3 = new StringBuilder();
sb3.append("ble 蓝牙 = callName = ");
sb3.append(c);
printStream3.println(sb3.toString());
PrintStream printStream4 = System.out;
StringBuilder sb4 = new StringBuilder();
sb4.append("ble 蓝牙 = callName = BleService.DeviceType = ");
sb4.append(f12050d);
printStream4.println(sb4.toString());
PrintStream printStream5 = System.out;
StringBuilder sb5 = new StringBuilder();
sb5.append("ble 蓝牙 = callName = BleService.DeviceVersion = ");
sb5.append(f12051e);
printStream5.println(sb5.toString());
if (f12050d == 6 && f12051e == 16) {
if (TextUtils.isEmpty(c)) {
mo20686c(str);
} else {
mo20686c(c);
}
} else if ((f12050d == 59 && f12051e == 24) || ((f12050d == 68 && f12051e == 24) || ((f12050d == 70 && f12051e == 24) || ((f12050d == 74 && f12051e == 24) || (f12050d == 75 && f12051e == 24))))) {
if (TextUtils.isEmpty(c)) {
mo20689d(str);
} else {
mo20689d(c);
}
} else if (TextUtils.isEmpty(c)) {
mo20682b(str);
} else {
mo20682b(c);
}
} else {
System.out.println("ble 蓝牙服务 来电 false");
}
this.f12122bh = System.currentTimeMillis();
return;
}
return;
case 2:
PrintStream printStream6 = System.out;
StringBuilder sb6 = new StringBuilder();
sb6.append("来电测试 接电话了 = phoneNumber = ");
sb6.append(str);
sb6.append(" callName = ");
sb6.append(c);
printStream6.println(sb6.toString());
if (str != null) {
if (System.currentTimeMillis() - this.f12120bf > 2000 && System.currentTimeMillis() - this.f12122bh > 500) {
System.out.println("来电测试 = 接电话");
mo20681a(C2955v.m12569g());
}
this.f12120bf = System.currentTimeMillis();
return;
}
return;
default:
return;
}
}
/* access modifiers changed from: 0000 */
/* renamed from: v */
public void mo20721v() {
this.f12082aV = new C2938e(this);
MyNotificationsListenerService.m10130a(this.f12082aV);
}
/* access modifiers changed from: private */
/* renamed from: a */
public void m12368a(C2587j jVar) {
if (jVar.equals(jVar)) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("音乐控制 等于 = musicModle = ");
sb.append(jVar.toString());
printStream.println(sb.toString());
return;
}
PrintStream printStream2 = System.out;
StringBuilder sb2 = new StringBuilder();
sb2.append("音乐控制 不等于 = musicModle = ");
sb2.append(jVar.toString());
printStream2.println(sb2.toString());
}
/* access modifiers changed from: private */
/* renamed from: d */
public void m12392d(int i) {
PrintStream printStream = System.out;
StringBuilder sb = new StringBuilder();
sb.append("音乐控制 = state = ");
sb.append(i);
printStream.println(sb.toString());
}
/* renamed from: w */
public void mo20722w() {
System.out.println("音乐控制 = musicPrevious");
MyNotificationsListenerService.m10131a(88);
}
/* renamed from: x */
public void mo20723x() {
System.out.println("音乐控制 = musicNext");
MyNotificationsListenerService.m10131a(87);
}
/* renamed from: y */
public void mo20724y() {
System.out.println("音乐控制 = musicPause");
MyNotificationsListenerService.m10131a(85);
}
/* renamed from: f */
public boolean mo20695f(String str) {
this.f12085aY = new byte[400];
this.f12086aZ = new byte[400];
return mo20681a(C2955v.m12565f(str));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment