
### Lcom/dc/bm6_ancel/ble/BleService$4;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$4;->a:Lcom/dc/bm6_ancel/ble/BleService;
0002 invoke Lcom/google/gson/reflect/TypeToken;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/BleService$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$a;->c:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$a;->b:Ljava/lang/String;
0004 invoke Lb2/d;-><init> (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/BleService$a;->d
0000 invoke Lcom/dc/bm6_ancel/ble/BleService$a;->e (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService$a;->e
0000 const-string v0,'---开始上传日志文件---'
0002 filled-new-array [Ljava/lang/Object;
0005 move-result v0
0006 invoke Lz2/o;->c (v0)
0009 invoke Lz2/j;->b ()
000c move-result v0
000d invoke Lz2/j;->d (v0)
0010 new-instance v1,Ljava/io/File;
0012 sget v2,Lcom/dc/bm6_ancel/app/MyApp;->c:Ljava/lang/String;
0014 invoke Lz2/o;->d (v3)
0017 move-result v3
0018 invoke Ljava/io/File;-><init> (v1,v2,v3)
001b invoke Lz2/j;->e (v0,v1)
001e invoke Lz2/j;->a (v0)
0021 goto 0026
0022 move-result v3
0023 invoke Ljava/lang/Throwable;->printStackTrace (v3)
0026 return-void

### Lcom/dc/bm6_ancel/ble/BleService$a;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getCode (v5)
0003 move-result v0
0004 const/16 v1,200 
0006 if-ne v0,v1,004f
0008 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getData (v5)
000b move-result v5
000c check-cast v5,Lcom/dc/bm6_ancel/mvp/model/FtpBean;
000e new-instance v0,Ljava/lang/StringBuilder;
0010 invoke Ljava/lang/StringBuilder;-><init> (v0)
0013 const-string v1,'App version:'
0015 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0018 invoke Lcom/blankj/utilcode/util/d;->f ()
001b move-result v1
001c invoke Ljava/lang/StringBuilder;->append (v0,v1)
001f invoke Ljava/lang/StringBuilder;->toString (v0)
0022 move-result v0
0023 filled-new-array [Ljava/lang/Object;
0026 move-result v0
0027 invoke Lz2/o;->c (v0)
002a invoke Lz2/j;->b ()
002d move-result v0
002e invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpHost (v5)
0031 move-result v1
0032 invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpName (v5)
0035 move-result v2
0036 invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpPwd (v5)
0039 move-result v3
003a invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpDir (v5)
003d move-result v5
003e invoke Lz2/j;->c (v0,v1,v2,v3,v5)
0041 invoke Lz2/u;->c ()
0044 move-result v5
0045 iget v0,v4,Lcom/dc/bm6_ancel/ble/BleService$a;->b:Ljava/lang/String;
0047 new-instance v1,Lcom/dc/bm6_ancel/ble/f;
0049 invoke Lcom/dc/bm6_ancel/ble/f;-><init> (v1,v0)
004c invoke Lz2/u;->b (v5,v1)
004f return-void

### Lcom/dc/bm6_ancel/ble/BleService$b;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$b;->c:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$b;->b:Ljava/lang/String;
0004 invoke Lb2/d;-><init> (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/BleService$b;->d
0000 invoke Lcom/dc/bm6_ancel/ble/BleService$b;->e (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService$b;->e
0000 const-string v0,'_'
0002 new-instance v1,Ljava/io/File;
0004 sget v2,Lcom/dc/bm6_ancel/app/MyApp;->c:Ljava/lang/String;
0006 const/4 v3,0
0007 invoke Lz2/o;->d (v3)
000a move-result v3
000b invoke Ljava/io/File;-><init> (v1,v2,v3)
000e new-instance v2,Ljava/io/File;
0010 sget v3,Lcom/dc/bm6_ancel/app/MyApp;->c:Ljava/lang/String;
0012 new-instance v4,Ljava/lang/StringBuilder;
0014 invoke Ljava/lang/StringBuilder;-><init> (v4)
0017 invoke Lz2/g0;->n ()
001a move-result v5
001b invoke Ljava/lang/StringBuilder;->append (v4,v5)
001e invoke Ljava/lang/StringBuilder;->append (v4,v0)
0021 invoke Ljava/lang/StringBuilder;->append (v4,v7)
0024 invoke Ljava/lang/StringBuilder;->append (v4,v0)
0027 new-instance v7,Ljava/util/Date;
0029 invoke Ljava/util/Date;-><init> (v7)
002c invoke Ljava/util/Date;->getTime (v7)
002f move-result v5
0030 invoke Lz2/o;->f (v5,v6)
0033 move-result v7
0034 invoke Ljava/lang/StringBuilder;->append (v4,v7)
0037 const-string v7,'_Android.txt'
0039 invoke Ljava/lang/StringBuilder;->append (v4,v7)
003c invoke Ljava/lang/StringBuilder;->toString (v4)
003f move-result v7
0040 invoke Ljava/io/File;-><init> (v2,v3,v7)
0043 invoke Ljava/io/File;->exists (v2)
0046 move-result v7
0047 if-eqz v7,004f
0049 invoke Ljava/io/File;->delete (v2)
004c goto 004f
004d move-result v7
004e goto 006d
004f invoke Ljava/io/File;->renameTo (v1,v2)
0052 move-result v7
0053 if-nez v7,0056
0055 return-void
0056 const-string v7,'---开始上传日志文件---'
0058 filled-new-array [Ljava/lang/Object;
005b move-result v7
005c invoke Lz2/o;->c (v7)
005f invoke Lz2/j;->b ()
0062 move-result v7
0063 invoke Lz2/j;->d (v7)
0066 invoke Lz2/j;->e (v7,v2)
0069 invoke Lz2/j;->a (v7)
006c goto 0070
006d invoke Ljava/lang/Throwable;->printStackTrace (v7)
0070 return-void

### Lcom/dc/bm6_ancel/ble/BleService$b;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getCode (v5)
0003 move-result v0
0004 const/16 v1,200 
0006 if-ne v0,v1,004f
0008 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getData (v5)
000b move-result v5
000c check-cast v5,Lcom/dc/bm6_ancel/mvp/model/FtpBean;
000e new-instance v0,Ljava/lang/StringBuilder;
0010 invoke Ljava/lang/StringBuilder;-><init> (v0)
0013 const-string v1,'App version:'
0015 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0018 invoke Lcom/blankj/utilcode/util/d;->f ()
001b move-result v1
001c invoke Ljava/lang/StringBuilder;->append (v0,v1)
001f invoke Ljava/lang/StringBuilder;->toString (v0)
0022 move-result v0
0023 filled-new-array [Ljava/lang/Object;
0026 move-result v0
0027 invoke Lz2/o;->c (v0)
002a invoke Lz2/j;->b ()
002d move-result v0
002e invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpHost (v5)
0031 move-result v1
0032 invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpName (v5)
0035 move-result v2
0036 invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpPwd (v5)
0039 move-result v3
003a invoke Lcom/dc/bm6_ancel/mvp/model/FtpBean;->getFtpDir (v5)
003d move-result v5
003e invoke Lz2/j;->c (v0,v1,v2,v3,v5)
0041 invoke Lz2/s;->c ()
0044 move-result v5
0045 iget v0,v4,Lcom/dc/bm6_ancel/ble/BleService$b;->b:Ljava/lang/String;
0047 new-instance v1,Lcom/dc/bm6_ancel/ble/g;
0049 invoke Lcom/dc/bm6_ancel/ble/g;-><init> (v1,v0)
004c invoke Lz2/s;->b (v5,v1)
004f return-void

### Lcom/dc/bm6_ancel/ble/BleService$c;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$c;->b:Lcom/dc/bm6_ancel/ble/BleService;
0002 invoke Lb2/d;-><init> (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/BleService$c;->c
0000 if-eqz v1,0011
0002 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getCode (v1)
0005 move-result v1
0006 if-nez v1,0011
0008 const-string v1,'----修改设备后,上传SOC设备信息成功 Success ----'
000a filled-new-array [Ljava/lang/Object;
000d move-result v1
000e invoke Lz2/o;->c (v1)
0011 return-void

### Lcom/dc/bm6_ancel/ble/BleService$d;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$d;->d:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v2,v0,Lcom/dc/bm6_ancel/ble/BleService$d;->a:Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0004 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$d;->b:[B
0006 iput v4,v0,Lcom/dc/bm6_ancel/ble/BleService$d;->c:[B
0008 invoke Ljava/lang/Object;-><init> (v0)
000b return-void

### Lcom/dc/bm6_ancel/ble/BleService$d;->run
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v0
0004 iget v1,v4,Lcom/dc/bm6_ancel/ble/BleService$d;->a:Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0006 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v1)
0009 move-result v1
000a iget v2,v4,Lcom/dc/bm6_ancel/ble/BleService$d;->b:[B
000c const/4 v3,0
000d invoke Lcom/dc/bm6_ancel/ble/h;->q (v0,v1,v2,v3)
0010 move-result v0
0011 if-eqz v0,0022
0013 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0016 move-result v0
0017 iget v1,v4,Lcom/dc/bm6_ancel/ble/BleService$d;->a:Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0019 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v1)
001c move-result v1
001d iget v2,v4,Lcom/dc/bm6_ancel/ble/BleService$d;->c:[B
001f invoke Lcom/dc/bm6_ancel/ble/h;->p (v0,v1,v2)
0022 return-void

### Lcom/dc/bm6_ancel/ble/BleService$e;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$e;->a:Lcom/dc/bm6_ancel/ble/BleService;
0002 invoke Landroid/content/BroadcastReceiver;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/BleService$e;->onReceive
0000 const/4 v4,0
0001 invoke Landroid/content/Intent;->getAction (v5)
0004 move-result v0
0005 if-nez v0,0008
0007 return-void
0008 invoke Landroid/content/Intent;->getAction (v5)
000b move-result v0
000c invoke Ljava/lang/String;->hashCode (v0)
000f const/4 v1,-1
0010 invoke Ljava/lang/String;->hashCode (v0)
0013 move-result v2
0014 switch v2
0017 goto 0038
0018 const-string v2,'android.net.conn.CONNECTIVITY_CHANGE'
001a invoke Ljava/lang/String;->equals (v0,v2)
001d move-result v0
001e if-nez v0,0021
0020 goto 0038
0021 const/4 v1,2
0022 goto 0038
0023 const-string v2,'android.location.PROVIDERS_CHANGED'
0025 invoke Ljava/lang/String;->equals (v0,v2)
0028 move-result v0
0029 if-nez v0,002c
002b goto 0038
002c const/4 v1,1
002d goto 0038
002e const-string v2,'android.bluetooth.adapter.action.STATE_CHANGED'
0030 invoke Ljava/lang/String;->equals (v0,v2)
0033 move-result v0
0034 if-nez v0,0037
0036 goto 0038
0037 move v1,v4
0038 switch v1
003b goto 00c8
003d invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0040 move-result v4
0041 if-eqz v4,00c8
0043 iget v4,v3,Lcom/dc/bm6_ancel/ble/BleService$e;->a:Lcom/dc/bm6_ancel/ble/BleService;
0045 invoke Lcom/dc/bm6_ancel/ble/BleService;->d (v4)
0048 goto 00c8
004a invoke Ld6/c;->c ()
004d move-result v4
004e new-instance v5,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0050 const/16 v0,25 
0052 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v5,v0)
0055 invoke Ld6/c;->k (v4,v5)
0058 goto 00c8
0059 const-string v0,'android.bluetooth.adapter.extra.STATE'
005b invoke Landroid/content/Intent;->getIntExtra (v5,v0,v4)
005e move-result v4
005f const/16 v5,10 
0061 if-eq v4,v5,0084
0063 const/16 v5,12 
0065 if-eq v4,v5,0068
0067 goto 00c8
0068 iget v4,v3,Lcom/dc/bm6_ancel/ble/BleService$e;->a:Lcom/dc/bm6_ancel/ble/BleService;
006a invoke Lcom/dc/bm6_ancel/ble/BleService;->f (v4)
006d invoke Ld6/c;->c ()
0070 move-result v4
0071 new-instance v5,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0073 const/16 v0,14 
0075 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v5,v0)
0078 invoke Ld6/c;->k (v4,v5)
007b iget v4,v3,Lcom/dc/bm6_ancel/ble/BleService$e;->a:Lcom/dc/bm6_ancel/ble/BleService;
007d invoke Lcom/dc/bm6_ancel/ble/BleService;->e (v4)
0080 invoke Lz2/g0;->L ()
0083 goto 00c8
0084 invoke Lz2/g0;->L ()
0087 iget v4,v3,Lcom/dc/bm6_ancel/ble/BleService$e;->a:Lcom/dc/bm6_ancel/ble/BleService;
0089 invoke Lcom/dc/bm6_ancel/ble/BleService;->g (v4)
008c invoke Ld6/c;->c ()
008f move-result v4
0090 new-instance v5,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0092 const/16 v0,15 
0094 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v5,v0)
0097 invoke Ld6/c;->k (v4,v5)
009a invoke Lcom/dc/bm6_ancel/ble/h;->i ()
009d move-result v4
009e invoke Lcom/dc/bm6_ancel/ble/h;->h (v4)
00a1 move-result v4
00a2 invoke Ljava/util/Map;->size (v4)
00a5 move-result v5
00a6 if-lez v5,00c8
00a8 invoke Ljava/util/Map;->entrySet (v4)
00ab move-result v4
00ac invoke Ljava/util/Set;->iterator (v4)
00af move-result v4
00b0 invoke Ljava/util/Iterator;->hasNext (v4)
00b3 move-result v5
00b4 if-eqz v5,00c8
00b6 invoke Ljava/util/Iterator;->next (v4)
00b9 move-result v5
00ba check-cast v5,Ljava/util/Map$Entry;
00bc invoke Ljava/util/Map$Entry;->getValue (v5)
00bf move-result v5
00c0 check-cast v5,Lcom/dc/bm6_ancel/ble/a;
00c2 if-eqz v5,00b0
00c4 invoke Lcom/dc/bm6_ancel/ble/a;->t (v5)
00c7 goto 00b0
00c8 return-void
00c9 nop

### Lcom/dc/bm6_ancel/ble/BleService$f;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$f;->a:Lcom/dc/bm6_ancel/ble/BleService;
0002 invoke Landroid/bluetooth/le/ScanCallback;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/BleService$f;->onScanResult
0000 invoke Landroid/bluetooth/le/ScanCallback;->onScanResult (v4,v5,v6)
0003 sget v5,Landroid/os/Build$VERSION;->SDK_INT:I
0005 const/16 v0,31 
0007 if-lt v5,v0,001d
0009 iget v5,v4,Lcom/dc/bm6_ancel/ble/BleService$f;->a:Lcom/dc/bm6_ancel/ble/BleService;
000b const-string v0,'android.permission.BLUETOOTH_CONNECT'
000d invoke Landroidx/core/content/ContextCompat;->checkSelfPermission (v5,v0)
0010 move-result v5
0011 if-eqz v5,001d
0013 const-string v5,'Android 12 , 无蓝牙连接权限'
0015 filled-new-array [Ljava/lang/Object;
0018 move-result v5
0019 invoke Lz2/o;->c (v5)
001c return-void
001d invoke Landroid/bluetooth/le/ScanResult;->getDevice (v6)
0020 move-result v5
0021 invoke Landroid/bluetooth/BluetoothDevice;->getName (v5)
0024 move-result v5
0025 invoke Landroid/bluetooth/le/ScanResult;->getScanRecord (v6)
0028 move-result v0
0029 invoke Landroid/bluetooth/le/ScanRecord;->getBytes (v0)
002c move-result v0
002d invoke Lz2/h;->a (v5,v0)
0030 move-result v5
0031 const-string v0,'BM6'
0033 invoke Ljava/lang/String;->equalsIgnoreCase (v0,v5)
0036 move-result v0
0037 if-nez v0,005a
0039 const-string v0,'Battery Guard'
003b invoke Ljava/lang/String;->equalsIgnoreCase (v0,v5)
003e move-result v0
003f if-nez v0,005a
0041 new-instance v6,Ljava/lang/StringBuilder;
0043 invoke Ljava/lang/StringBuilder;-><init> (v6)
0046 const-string v0,'非BM6,非Battery Guard, return;  bleName:'
0048 invoke Ljava/lang/StringBuilder;->append (v6,v0)
004b invoke Ljava/lang/StringBuilder;->append (v6,v5)
004e invoke Ljava/lang/StringBuilder;->toString (v6)
0051 move-result v5
0052 filled-new-array [Ljava/lang/Object;
0055 move-result v5
0056 invoke Lz2/o;->c (v5)
0059 return-void
005a invoke Landroid/bluetooth/le/ScanResult;->getScanRecord (v6)
005d move-result v5
005e invoke Landroid/bluetooth/le/ScanResult;->getDevice (v6)
0061 move-result v0
0062 invoke Landroid/bluetooth/BluetoothDevice;->getAddress (v0)
0065 move-result v0
0066 invoke La2/a;->h ()
0069 move-result v1
006a invoke La2/a;->j (v1,v0)
006d move-result v1
006e if-nez v1,0089
0070 new-instance v5,Ljava/lang/StringBuilder;
0072 invoke Ljava/lang/StringBuilder;-><init> (v5)
0075 const-string v6,'非本人电池:'
0077 invoke Ljava/lang/StringBuilder;->append (v5,v6)
007a invoke Ljava/lang/StringBuilder;->append (v5,v0)
007d invoke Ljava/lang/StringBuilder;->toString (v5)
0080 move-result v5
0081 filled-new-array [Ljava/lang/Object;
0084 move-result v5
0085 invoke Lz2/o;->c (v5)
0088 return-void
0089 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
008c move-result v1
008d invoke Lcom/dc/bm6_ancel/ble/h;->m (v1,v0)
0090 move-result v1
0091 if-nez v1,00ac
0093 new-instance v5,Ljava/lang/StringBuilder;
0095 invoke Ljava/lang/StringBuilder;-><init> (v5)
0098 const-string v6,'不在坑位置:'
009a invoke Ljava/lang/StringBuilder;->append (v5,v6)
009d invoke Ljava/lang/StringBuilder;->append (v5,v0)
00a0 invoke Ljava/lang/StringBuilder;->toString (v5)
00a3 move-result v5
00a4 filled-new-array [Ljava/lang/Object;
00a7 move-result v5
00a8 invoke Lz2/o;->c (v5)
00ab return-void
00ac if-eqz v5,0117
00ae invoke Landroid/bluetooth/le/ScanRecord;->getBytes (v5)
00b1 move-result v5
00b2 invoke Lw1/a;->c ()
00b5 move-result v1
00b6 invoke Lw1/a;->d (v1,v5)
00b9 move-result v1
00ba new-instance v2,Ljava/lang/StringBuilder;
00bc invoke Ljava/lang/StringBuilder;-><init> (v2)
00bf const-string v3,'onScanning: '
00c1 invoke Ljava/lang/StringBuilder;->append (v2,v3)
00c4 invoke Landroid/bluetooth/le/ScanResult;->getDevice (v6)
00c7 move-result v6
00c8 invoke Landroid/bluetooth/BluetoothDevice;->getName (v6)
00cb move-result v6
00cc invoke Ljava/lang/StringBuilder;->append (v2,v6)
00cf const-string v6,' - '
00d1 invoke Ljava/lang/StringBuilder;->append (v2,v6)
00d4 invoke Ljava/lang/StringBuilder;->append (v2,v0)
00d7 invoke Ljava/lang/StringBuilder;->append (v2,v6)
00da invoke Ljava/lang/StringBuilder;->append (v2,v1)
00dd invoke Ljava/lang/StringBuilder;->toString (v2)
00e0 move-result v6
00e1 filled-new-array [Ljava/lang/Object;
00e4 move-result v6
00e5 invoke Lz2/o;->c (v6)
00e8 if-nez v1,0117
00ea invoke Lcom/blankj/utilcode/util/h;->a (v5)
00ed move-result v5
00ee const-string v6,'11FF'
00f0 invoke Ljava/lang/String;->indexOf (v5,v6)
00f3 move-result v6
00f4 const/4 v1,-1
00f5 if-eq v6,v1,0117
00f7 add/lit8 v1,v6,4
00f9 add/lit8 v6,v6,36
00fb invoke Ljava/lang/String;->substring (v5,v1,v6)
00fe move-result v5
00ff invoke Lcom/blankj/utilcode/util/h;->e (v5)
0102 move-result v5
0103 invoke Lz2/a;->a (v5)
0106 move-result v5
0107 invoke Lcom/blankj/utilcode/util/h;->a (v5)
010a move-result v5
010b invoke Lw1/a;->c ()
010e move-result v6
010f invoke Lw1/a;->a (v6,v0,v5)
0112 goto 0117
0113 move-result v5
0114 invoke Ljava/lang/Throwable;->printStackTrace (v5)
0117 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
011a move-result v5
011b invoke Lcom/dc/bm6_ancel/ble/h;->c (v5,v0)
011e move-result v5
011f if-eqz v5,013a
0121 new-instance v5,Ljava/lang/StringBuilder;
0123 invoke Ljava/lang/StringBuilder;-><init> (v5)
0126 const-string v6,'正在连接 return:'
0128 invoke Ljava/lang/StringBuilder;->append (v5,v6)
012b invoke Ljava/lang/StringBuilder;->append (v5,v0)
012e invoke Ljava/lang/StringBuilder;->toString (v5)
0131 move-result v5
0132 filled-new-array [Ljava/lang/Object;
0135 move-result v5
0136 invoke Lz2/o;->c (v5)
0139 return-void
013a invoke Lcom/dc/bm6_ancel/ble/h;->i ()
013d move-result v5
013e invoke Lcom/dc/bm6_ancel/ble/h;->l (v5,v0)
0141 move-result v5
0142 if-eqz v5,015d
0144 new-instance v5,Ljava/lang/StringBuilder;
0146 invoke Ljava/lang/StringBuilder;-><init> (v5)
0149 const-string v6,'已连接 return:'
014b invoke Ljava/lang/StringBuilder;->append (v5,v6)
014e invoke Ljava/lang/StringBuilder;->append (v5,v0)
0151 invoke Ljava/lang/StringBuilder;->toString (v5)
0154 move-result v5
0155 filled-new-array [Ljava/lang/Object;
0158 move-result v5
0159 invoke Lz2/o;->c (v5)
015c return-void
015d invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0160 move-result v5
0161 invoke Lcom/dc/bm6_ancel/ble/h;->a (v5,v0)
0164 new-instance v5,Lcom/dc/bm6_ancel/ble/a;
0166 invoke Lcom/dc/bm6_ancel/ble/a;-><init> (v5,v0)
0169 new-instance v6,Ljava/lang/StringBuilder;
016b invoke Ljava/lang/StringBuilder;-><init> (v6)
016e const-string v1,'开始连接:'
0170 invoke Ljava/lang/StringBuilder;->append (v6,v1)
0173 invoke Ljava/lang/StringBuilder;->append (v6,v0)
0176 invoke Ljava/lang/StringBuilder;->toString (v6)
0179 move-result v6
017a filled-new-array [Ljava/lang/Object;
017d move-result v6
017e invoke Lz2/o;->c (v6)
0181 invoke Ld6/c;->c ()
0184 move-result v6
0185 new-instance v1,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0187 const/16 v2,33 
0189 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v1,v2,v0)
018c invoke Ld6/c;->k (v6,v1)
018f invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0192 move-result v6
0193 invoke Lcom/dc/bm6_ancel/ble/h;->v (v6,v5)
0196 invoke Lcom/dc/bm6_ancel/ble/a;->s (v5)
0199 return-void

### Lcom/dc/bm6_ancel/ble/BleService$g;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$g;->d:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$g;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/BleService$g;->c:Ljava/util/List;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/BleService$g;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/BleService$g;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,0040
0006 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0008 const/4 v0,1
0009 iput v0,v2,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->isUpload:Z
000b invoke La2/g;->c ()
000e move-result v2
000f iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0011 invoke La2/g;->f (v2,v0)
0014 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->c:Ljava/util/List;
0016 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0018 invoke Ljava/util/List;->remove (v2,v0)
001b new-instance v2,Ljava/lang/StringBuilder;
001d invoke Ljava/lang/StringBuilder;-><init> (v2)
0020 const-string v0,'实时数据上传成功，继续上传下一个 剩余条数:'
0022 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0025 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->c:Ljava/util/List;
0027 invoke Ljava/util/List;->size (v0)
002a move-result v0
002b invoke Ljava/lang/StringBuilder;->append (v2,v0)
002e invoke Ljava/lang/StringBuilder;->toString (v2)
0031 move-result v2
0032 filled-new-array [Ljava/lang/Object;
0035 move-result v2
0036 invoke Lz2/o;->c (v2)
0039 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->d:Lcom/dc/bm6_ancel/ble/BleService;
003b iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->c:Ljava/util/List;
003d invoke Lcom/dc/bm6_ancel/ble/BleService;->k (v2,v0)
0040 return-void

### Lcom/dc/bm6_ancel/ble/BleService$g;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'实时数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$g;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/BleService$h;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$h;->d:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$h;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/BleService$h;->c:Ljava/util/List;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/BleService$h;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/BleService$h;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,0041
0006 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0008 const/4 v0,1
0009 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->setUploadStatus (v2,v0)
000c invoke La2/f;->c ()
000f move-result v2
0010 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0012 invoke La2/f;->g (v2,v0)
0015 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->c:Ljava/util/List;
0017 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0019 invoke Ljava/util/List;->remove (v2,v0)
001c new-instance v2,Ljava/lang/StringBuilder;
001e invoke Ljava/lang/StringBuilder;-><init> (v2)
0021 const-string v0,'历史数据上传成功，继续上传下一个 剩余条数:'
0023 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0026 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->c:Ljava/util/List;
0028 invoke Ljava/util/List;->size (v0)
002b move-result v0
002c invoke Ljava/lang/StringBuilder;->append (v2,v0)
002f invoke Ljava/lang/StringBuilder;->toString (v2)
0032 move-result v2
0033 filled-new-array [Ljava/lang/Object;
0036 move-result v2
0037 invoke Lz2/o;->c (v2)
003a iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->d:Lcom/dc/bm6_ancel/ble/BleService;
003c iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->c:Ljava/util/List;
003e invoke Lcom/dc/bm6_ancel/ble/BleService;->j (v2,v0)
0041 return-void

### Lcom/dc/bm6_ancel/ble/BleService$h;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'历史数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$h;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/BleService$i;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$i;->d:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$i;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/BleService$i;->c:Ljava/util/List;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/BleService$i;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/BleService$i;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,0040
0006 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0008 const/4 v0,1
0009 iput v0,v2,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->isUpLoaded:Z
000b invoke La2/c;->e ()
000e move-result v2
000f iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0011 invoke La2/c;->g (v2,v0)
0014 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->c:Ljava/util/List;
0016 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0018 invoke Ljava/util/List;->remove (v2,v0)
001b new-instance v2,Ljava/lang/StringBuilder;
001d invoke Ljava/lang/StringBuilder;-><init> (v2)
0020 const-string v0,'启动数据上传成功，继续上传下一个 剩余条数:'
0022 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0025 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->c:Ljava/util/List;
0027 invoke Ljava/util/List;->size (v0)
002a move-result v0
002b invoke Ljava/lang/StringBuilder;->append (v2,v0)
002e invoke Ljava/lang/StringBuilder;->toString (v2)
0031 move-result v2
0032 filled-new-array [Ljava/lang/Object;
0035 move-result v2
0036 invoke Lz2/o;->c (v2)
0039 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->d:Lcom/dc/bm6_ancel/ble/BleService;
003b iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->c:Ljava/util/List;
003d invoke Lcom/dc/bm6_ancel/ble/BleService;->i (v2,v0)
0040 return-void

### Lcom/dc/bm6_ancel/ble/BleService$i;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'启动数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$i;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/BleService$j;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$j;->d:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$j;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/BleService$j;->c:Ljava/util/List;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/BleService$j;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/BleService$j;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,0040
0006 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0008 const/4 v0,1
0009 iput v0,v2,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->isUpLoaded:Z
000b invoke La2/b;->e ()
000e move-result v2
000f iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0011 invoke La2/b;->g (v2,v0)
0014 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->c:Ljava/util/List;
0016 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0018 invoke Ljava/util/List;->remove (v2,v0)
001b new-instance v2,Ljava/lang/StringBuilder;
001d invoke Ljava/lang/StringBuilder;-><init> (v2)
0020 const-string v0,'充电数据上传成功，继续上传下一个 剩余条数:'
0022 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0025 iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->c:Ljava/util/List;
0027 invoke Ljava/util/List;->size (v0)
002a move-result v0
002b invoke Ljava/lang/StringBuilder;->append (v2,v0)
002e invoke Ljava/lang/StringBuilder;->toString (v2)
0031 move-result v2
0032 filled-new-array [Ljava/lang/Object;
0035 move-result v2
0036 invoke Lz2/o;->c (v2)
0039 iget v2,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->d:Lcom/dc/bm6_ancel/ble/BleService;
003b iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->c:Ljava/util/List;
003d invoke Lcom/dc/bm6_ancel/ble/BleService;->h (v2,v0)
0040 return-void

### Lcom/dc/bm6_ancel/ble/BleService$j;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'充电数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$j;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/BleService$k;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$k;->d:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/BleService$k;->c:Ljava/util/List;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/BleService$k;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/BleService$k;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v3)
0003 move-result v0
0004 if-eqz v0,0059
0006 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getData (v3)
0009 move-result v3
000a check-cast v3,Lcom/dc/bm6_ancel/mvp/model/TripResult;
000c iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
000e invoke Lcom/dc/bm6_ancel/mvp/model/TripResult;->getTripId (v3)
0011 move-result v1
0012 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setTripId (v0,v1)
0015 iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0017 const/4 v1,1
0018 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setUpLoadStatus (v0,v1)
001b iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
001d invoke Lcom/dc/bm6_ancel/mvp/model/TripResult;->getTripImg (v3)
0020 move-result v3
0021 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMapImg (v0,v3)
0024 invoke La2/i;->e ()
0027 move-result v3
0028 iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
002a invoke La2/i;->p (v3,v0)
002d iget v3,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->c:Ljava/util/List;
002f iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0031 invoke Ljava/util/List;->remove (v3,v0)
0034 new-instance v3,Ljava/lang/StringBuilder;
0036 invoke Ljava/lang/StringBuilder;-><init> (v3)
0039 const-string v0,'行程数据上传成功，继续上传下一个 剩余条数:'
003b invoke Ljava/lang/StringBuilder;->append (v3,v0)
003e iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->c:Ljava/util/List;
0040 invoke Ljava/util/List;->size (v0)
0043 move-result v0
0044 invoke Ljava/lang/StringBuilder;->append (v3,v0)
0047 invoke Ljava/lang/StringBuilder;->toString (v3)
004a move-result v3
004b filled-new-array [Ljava/lang/Object;
004e move-result v3
004f invoke Lz2/o;->c (v3)
0052 iget v3,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->d:Lcom/dc/bm6_ancel/ble/BleService;
0054 iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService$k;->c:Ljava/util/List;
0056 invoke Lcom/dc/bm6_ancel/ble/BleService;->l (v3,v0)
0059 return-void

### Lcom/dc/bm6_ancel/ble/BleService$k;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'行程数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService$k;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/BleService$l;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService$l;->c:Lcom/dc/bm6_ancel/ble/BleService;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/BleService$l;->b:Ljava/lang/String;
0004 invoke Lb2/d;-><init> (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/BleService$l;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getData (v7)
0003 move-result v7
0004 check-cast v7,Lcom/dc/bm6_ancel/mvp/model/UpgradeBean;
0006 if-eqz v7,009c
0008 invoke Ljava/lang/System;->currentTimeMillis ()
000b move-result v0
000c invoke Lcom/blankj/utilcode/util/z;->c ()
000f move-result v2
0010 const-string v3,'fire_gradle_time'
0012 const-wide/16 v4,0
0014 invoke Lcom/blankj/utilcode/util/z;->h (v2,v3,v4,v5)
0017 move-result v2
0018 sub/2addr v0,v2
0019 const-wide/32 v2,0x19bfcc00
001c cmp v0,v0,v2
001e if-lez v0,009c
0020 const-class v0,Lcom/dc/bm6_ancel/mvp/main/activity/MainActivity;
0022 invoke Lcom/blankj/utilcode/util/a;->f (v0)
0025 move-result v0
0026 if-eqz v0,0039
0028 invoke Ld6/c;->c ()
002b move-result v0
002c new-instance v1,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
002e iget v2,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->b:Ljava/lang/String;
0030 const/16 v3,28 
0032 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v1,v2,v3,v7)
0035 invoke Ld6/c;->k (v0,v1)
0038 goto 009c
0039 new-instance v0,Landroid/content/Intent;
003b iget v1,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->c:Lcom/dc/bm6_ancel/ble/BleService;
003d invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0040 move-result v2
0041 invoke Lcom/dc/bm6_ancel/ble/h;->n (v2)
0044 move-result v2
0045 if-eqz v2,004a
0047 const-class v2,Lcom/dc/bm6_ancel/mvp/view/setting/activity/UpgradeSingleActivity;
0049 goto 004c
004a const-class v2,Lcom/dc/bm6_ancel/mvp/view/setting/activity/UpgradeActivity;
004c invoke Landroid/content/Intent;-><init> (v0,v1,v2)
004f const-string v1,'mac'
0051 iget v2,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->b:Ljava/lang/String;
0053 invoke Landroid/content/Intent;->putExtra (v0,v1,v2)
0056 const/high16 v1,0x10200000
0058 invoke Landroid/content/Intent;->setFlags (v0,v1)
005b sget v1,Landroid/os/Build$VERSION;->SDK_INT:I
005d const/16 v2,31 
005f const/4 v3,0
0060 if-lt v1,v2,006b
0062 iget v1,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->c:Lcom/dc/bm6_ancel/ble/BleService;
0064 const/high16 v2,0x4000000
0066 invoke Landroid/app/PendingIntent;->getActivity (v1,v3,v0,v2)
0069 move-result v0
006a goto 0073
006b iget v1,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->c:Lcom/dc/bm6_ancel/ble/BleService;
006d const/high16 v2,0x8000000
006f invoke Landroid/app/PendingIntent;->getActivity (v1,v3,v0,v2)
0072 move-result v0
0073 invoke La2/a;->h ()
0076 move-result v1
0077 iget v2,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->b:Ljava/lang/String;
0079 invoke La2/a;->i (v1,v2)
007c move-result v1
007d invoke Lz2/p;->a ()
0080 move-result v2
0081 iget v3,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->c:Lcom/dc/bm6_ancel/ble/BleService;
0083 sget v4,Lcom/dc/bm6_ancel/R$string;->D1:I
0085 invoke Landroid/content/Context;->getString (v3,v4)
0088 move-result v3
0089 iget v4,v6,Lcom/dc/bm6_ancel/ble/BleService$l;->c:Lcom/dc/bm6_ancel/ble/BleService;
008b sget v5,Lcom/dc/bm6_ancel/R$string;->F1:I
008d iget v7,v7,Lcom/dc/bm6_ancel/mvp/model/UpgradeBean;->vm:Ljava/lang/String;
008f filled-new-array [Ljava/lang/Object;
0092 move-result v7
0093 invoke Landroid/content/Context;->getString (v4,v5,v7)
0096 move-result v7
0097 const/16 v1,101 
0099 invoke Lz2/p;->e (v2,v3,v7,v0,v1)
009c return-void

### Lcom/dc/bm6_ancel/ble/BleService;-><init>
0000 invoke Landroid/app/Service;-><init> (v2)
0003 new-instance v0,Ljava/util/HashSet;
0005 invoke Ljava/util/HashSet;-><init> (v0)
0008 iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->a:Ljava/util/HashSet;
000a new-instance v0,Lcom/dc/bm6_ancel/ble/BleService$e;
000c invoke Lcom/dc/bm6_ancel/ble/BleService$e;-><init> (v0,v2)
000f iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->b:Landroid/content/BroadcastReceiver;
0011 new-instance v0,Lcom/dc/bm6_ancel/ble/BleService$f;
0013 invoke Lcom/dc/bm6_ancel/ble/BleService$f;-><init> (v0,v2)
0016 iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->d:Landroid/bluetooth/le/ScanCallback;
0018 const-wide/16 v0,0
001a iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->e:D
001c iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->f:D
001e return-void

### Lcom/dc/bm6_ancel/ble/BleService;->a
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->r (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->b
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->q (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->c
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->p (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->d
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->w (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->e
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->y (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->f
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->g
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->A (v0)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->h
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->B (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->i
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->C (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->j
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->D (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->k
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->E (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->l
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->F (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->A
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->c:Lio/reactivex/disposables/Disposable;
0002 if-eqz v0,000f
0004 invoke Lio/reactivex/disposables/Disposable;->isDisposed (v0)
0007 move-result v0
0008 if-nez v0,000f
000a iget v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->c:Lio/reactivex/disposables/Disposable;
000c invoke Lio/reactivex/disposables/Disposable;->dispose (v0)
000f invoke Lz2/e;->h ()
0012 move-result v0
0013 iget v1,v2,Lcom/dc/bm6_ancel/ble/BleService;->d:Landroid/bluetooth/le/ScanCallback;
0015 invoke Lz2/e;->l (v0,v1)
0018 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->B
0000 if-eqz v13,008b
0002 invoke Ljava/util/List;->isEmpty (v13)
0005 move-result v0
0006 if-eqz v0,000a
0008 goto 008b
000a const/4 v0,0
000b invoke Ljava/util/List;->get (v13,v0)
000e move-result v0
000f check-cast v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0011 invoke La2/a;->h ()
0014 move-result v1
0015 invoke Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->getMac (v0)
0018 move-result v2
0019 invoke La2/a;->j (v1,v2)
001c move-result v1
001d if-nez v1,0033
001f invoke La2/b;->e ()
0022 move-result v1
0023 invoke Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->getMac (v0)
0026 move-result v2
0027 invoke La2/b;->a (v1,v2)
002a invoke Ljava/util/List;->remove (v13,v0)
002d invoke Lcom/dc/bm6_ancel/ble/BleService;->B (v12,v13)
0030 return-void
0031 move-result v13
0032 goto 006c
0033 invoke Ly2/d;->e ()
0036 move-result v1
0037 const-class v2,Ly2/a;
0039 invoke Lretrofit2/Retrofit;->create (v1,v2)
003c move-result v1
003d check-cast v1,Ly2/a;
003f new-instance v2,Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;
0041 new-instance v11,Lcom/dc/bm6_ancel/mvp/model/body/ChargeBody;
0043 iget v3,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->mac:Ljava/lang/String;
0045 const-string v4,':'
0047 const-string v5,''
0049 invoke Ljava/lang/String;->replaceAll (v3,v4,v5)
004c move-result v4
004d iget v5,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->testTimestamp:J
004f iget v7,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->loadVolt:F
0051 iget v8,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->noloadVolt:F
0053 iget v9,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->rippleVolt:F
0055 iget v10,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->status:I
0057 move v3,v11
0058 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/ChargeBody;-><init> (v3..+8)
005b invoke Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;-><init> (v2,v11)
005e invoke Ly2/a;->L (v1,v2)
0061 move-result v1
0062 new-instance v2,Lcom/dc/bm6_ancel/ble/BleService$j;
0064 const/4 v3,0
0065 invoke Lcom/dc/bm6_ancel/ble/BleService$j;-><init> (v2,v12,v3,v0,v13)
0068 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v12,v1,v2)
006b goto 008b
006c invoke Ljava/lang/Throwable;->printStackTrace (v13)
006f new-instance v0,Ljava/lang/StringBuilder;
0071 invoke Ljava/lang/StringBuilder;-><init> (v0)
0074 const-string v1,'充电数据上传异常:'
0076 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0079 invoke Ljava/lang/Throwable;->getMessage (v13)
007c move-result v13
007d invoke Ljava/lang/StringBuilder;->append (v0,v13)
0080 invoke Ljava/lang/StringBuilder;->toString (v0)
0083 move-result v13
0084 filled-new-array [Ljava/lang/Object;
0087 move-result v13
0088 invoke Lz2/o;->c (v13)
008b return-void

### Lcom/dc/bm6_ancel/ble/BleService;->C
0000 const-string v0,''
0002 if-eqz v12,00c7
0004 invoke Ljava/util/List;->isEmpty (v12)
0007 move-result v1
0008 if-eqz v1,000c
000a goto 00c7
000c const/4 v1,0
000d invoke Ljava/util/List;->get (v12,v1)
0010 move-result v1
0011 check-cast v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0013 invoke La2/a;->h ()
0016 move-result v2
0017 invoke Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->getMac (v1)
001a move-result v3
001b invoke La2/a;->j (v2,v3)
001e move-result v2
001f if-nez v2,0035
0021 invoke La2/c;->e ()
0024 move-result v0
0025 invoke Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->getMac (v1)
0028 move-result v2
0029 invoke La2/c;->a (v0,v2)
002c invoke Ljava/util/List;->remove (v12,v1)
002f invoke Lcom/dc/bm6_ancel/ble/BleService;->C (v11,v12)
0032 return-void
0033 move-result v12
0034 goto 00a8
0035 invoke Ly2/d;->e ()
0038 move-result v2
0039 const-class v3,Ly2/a;
003b invoke Lretrofit2/Retrofit;->create (v2,v3)
003e move-result v2
003f check-cast v2,Ly2/a;
0041 new-instance v3,Lcom/dc/bm6_ancel/mvp/model/body/UploadCrankBody;
0043 new-instance v10,Lcom/dc/bm6_ancel/mvp/model/body/CrankBody;
0045 iget v4,v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->mac:Ljava/lang/String;
0047 const-string v5,':'
0049 invoke Ljava/lang/String;->replaceAll (v4,v5,v0)
004c move-result v5
004d new-instance v4,Ljava/lang/StringBuilder;
004f invoke Ljava/lang/StringBuilder;-><init> (v4)
0052 iget v6,v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->voltage:F
0054 invoke Ljava/lang/StringBuilder;->append (v4,v6)
0057 invoke Ljava/lang/StringBuilder;->append (v4,v0)
005a invoke Ljava/lang/StringBuilder;->toString (v4)
005d move-result v6
005e new-instance v4,Ljava/lang/StringBuilder;
0060 invoke Ljava/lang/StringBuilder;-><init> (v4)
0063 iget v7,v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->duration:I
0065 invoke Ljava/lang/StringBuilder;->append (v4,v7)
0068 invoke Ljava/lang/StringBuilder;->append (v4,v0)
006b invoke Ljava/lang/StringBuilder;->toString (v4)
006e move-result v7
006f new-instance v4,Ljava/lang/StringBuilder;
0071 invoke Ljava/lang/StringBuilder;-><init> (v4)
0074 iget v8,v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->testTimestamp:J
0076 invoke Ljava/lang/StringBuilder;->append (v4,v8,v9)
0079 invoke Ljava/lang/StringBuilder;->append (v4,v0)
007c invoke Ljava/lang/StringBuilder;->toString (v4)
007f move-result v8
0080 new-instance v4,Ljava/lang/StringBuilder;
0082 invoke Ljava/lang/StringBuilder;-><init> (v4)
0085 iget v9,v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->status:I
0087 invoke Ljava/lang/StringBuilder;->append (v4,v9)
008a invoke Ljava/lang/StringBuilder;->append (v4,v0)
008d invoke Ljava/lang/StringBuilder;->toString (v4)
0090 move-result v9
0091 move v4,v10
0092 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/CrankBody;-><init> (v4..+6)
0095 iget v0,v1,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->chartData:Ljava/lang/String;
0097 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadCrankBody;-><init> (v3,v10,v0)
009a invoke Ly2/a;->t (v2,v3)
009d move-result v0
009e new-instance v2,Lcom/dc/bm6_ancel/ble/BleService$i;
00a0 const/4 v3,0
00a1 invoke Lcom/dc/bm6_ancel/ble/BleService$i;-><init> (v2,v11,v3,v1,v12)
00a4 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v11,v0,v2)
00a7 goto 00c7
00a8 invoke Ljava/lang/Throwable;->printStackTrace (v12)
00ab new-instance v0,Ljava/lang/StringBuilder;
00ad invoke Ljava/lang/StringBuilder;-><init> (v0)
00b0 const-string v1,'启动数据上传异常:'
00b2 invoke Ljava/lang/StringBuilder;->append (v0,v1)
00b5 invoke Ljava/lang/Throwable;->getMessage (v12)
00b8 move-result v12
00b9 invoke Ljava/lang/StringBuilder;->append (v0,v12)
00bc invoke Ljava/lang/StringBuilder;->toString (v0)
00bf move-result v12
00c0 filled-new-array [Ljava/lang/Object;
00c3 move-result v12
00c4 invoke Lz2/o;->c (v12)
00c7 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->D
0000 if-eqz v11,00f3
0002 invoke Ljava/util/List;->isEmpty (v11)
0005 move-result v0
0006 if-eqz v0,000a
0008 goto 00f3
000a const/4 v0,0
000b invoke Ljava/util/List;->get (v11,v0)
000e move-result v1
000f check-cast v1,Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0011 invoke La2/a;->h ()
0014 move-result v2
0015 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v1)
0018 move-result v3
0019 invoke La2/a;->d (v2,v3)
001c move-result v2
001d if-nez v2,0034
001f invoke La2/f;->c ()
0022 move-result v0
0023 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v1)
0026 move-result v2
0027 invoke La2/f;->a (v0,v2)
002a invoke Ljava/util/List;->remove (v11,v1)
002d invoke Lcom/dc/bm6_ancel/ble/BleService;->D (v10,v11)
0030 return-void
0031 move-result v11
0032 goto 00d4
0034 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v2)
0037 move-result v2
0038 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getData (v1)
003b move-result v3
003c invoke Landroid/text/TextUtils;->isEmpty (v3)
003f move-result v4
0040 if-nez v4,0083
0042 new-instance v4,Lcom/google/gson/Gson;
0044 invoke Lcom/google/gson/Gson;-><init> (v4)
0047 new-instance v5,Lcom/dc/bm6_ancel/ble/BleService$4;
0049 invoke Lcom/dc/bm6_ancel/ble/BleService$4;-><init> (v5,v10)
004c invoke Lcom/google/gson/reflect/TypeToken;->getType (v5)
004f move-result v5
0050 invoke Lcom/google/gson/Gson;->fromJson (v4,v3,v5)
0053 move-result v3
0054 check-cast v3,Ljava/util/List;
0056 invoke Ljava/util/List;->iterator (v3)
0059 move-result v3
005a move v4,v0
005b move v5,v4
005c invoke Ljava/util/Iterator;->hasNext (v3)
005f move-result v6
0060 if-eqz v6,0080
0062 invoke Ljava/util/Iterator;->next (v3)
0065 move-result v6
0066 check-cast v6,Lcom/dc/bm6_ancel/mvp/model/HistoryBean;
0068 const/4 v7,1
0069 if-ne v2,v7,006d
006b move v8,v7
006c goto 006e
006d move v8,v0
006e invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->isVoltageError (v6,v8)
0071 move-result v8
0072 if-eqz v8,0075
0074 move v4,v7
0075 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->isTempError (v6)
0078 move-result v6
0079 if-eqz v6,007c
007b move v5,v7
007c if-ne v4,v7,005c
007e if-ne v5,v7,005c
0080 move v6,v5
0081 move v5,v4
0082 goto 0085
0083 move v5,v0
0084 move v6,v5
0085 invoke La2/h;->e ()
0088 move-result v0
0089 new-instance v2,Lcom/dc/bm6_ancel/mvp/model/DayItemStatus;
008b invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getRecordDate (v1)
008e move-result v3
008f invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v1)
0092 move-result v4
0093 invoke Lcom/dc/bm6_ancel/mvp/model/DayItemStatus;-><init> (v2,v6,v5,v3,v4)
0096 invoke La2/h;->f (v0,v2)
0099 invoke Ly2/d;->e ()
009c move-result v0
009d const-class v2,Ly2/a;
009f invoke Lretrofit2/Retrofit;->create (v0,v2)
00a2 move-result v0
00a3 check-cast v0,Ly2/a;
00a5 new-instance v8,Lcom/dc/bm6_ancel/mvp/model/body/UploadHistoryBody;
00a7 new-instance v9,Lcom/dc/bm6_ancel/mvp/model/body/HistoryBody;
00a9 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v1)
00ac move-result v2
00ad const-string v3,':'
00af const-string v4,''
00b1 invoke Ljava/lang/String;->replaceAll (v2,v3,v4)
00b4 move-result v3
00b5 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getRecordDateCN (v1)
00b8 move-result v4
00b9 const-string v7,'0'
00bb move v2,v9
00bc invoke/range Lcom/dc/bm6_ancel/mvp/model/body/HistoryBody;-><init> (v2..+6)
00bf invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getData (v1)
00c2 move-result v2
00c3 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadHistoryBody;-><init> (v8,v9,v2)
00c6 invoke Ly2/a;->v (v0,v8)
00c9 move-result v0
00ca new-instance v2,Lcom/dc/bm6_ancel/ble/BleService$h;
00cc const/4 v3,0
00cd invoke Lcom/dc/bm6_ancel/ble/BleService$h;-><init> (v2,v10,v3,v1,v11)
00d0 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v10,v0,v2)
00d3 goto 00f3
00d4 invoke Ljava/lang/Throwable;->printStackTrace (v11)
00d7 new-instance v0,Ljava/lang/StringBuilder;
00d9 invoke Ljava/lang/StringBuilder;-><init> (v0)
00dc const-string v1,'历史数据上传异常:'
00de invoke Ljava/lang/StringBuilder;->append (v0,v1)
00e1 invoke Ljava/lang/Throwable;->getMessage (v11)
00e4 move-result v11
00e5 invoke Ljava/lang/StringBuilder;->append (v0,v11)
00e8 invoke Ljava/lang/StringBuilder;->toString (v0)
00eb move-result v11
00ec filled-new-array [Ljava/lang/Object;
00ef move-result v11
00f0 invoke Lz2/o;->c (v11)
00f3 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->E
0000 const-string v0,''
0002 if-eqz v15,00e2
0004 invoke Ljava/util/List;->isEmpty (v15)
0007 move-result v1
0008 if-eqz v1,000c
000a goto 00e2
000c const/4 v1,0
000d invoke Ljava/util/List;->get (v15,v1)
0010 move-result v1
0011 check-cast v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0013 invoke La2/a;->h ()
0016 move-result v2
0017 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getMac (v1)
001a move-result v3
001b invoke La2/a;->j (v2,v3)
001e move-result v2
001f if-nez v2,0036
0021 invoke La2/g;->c ()
0024 move-result v0
0025 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getMac (v1)
0028 move-result v2
0029 invoke La2/g;->a (v0,v2)
002c invoke Ljava/util/List;->remove (v15,v1)
002f invoke Lcom/dc/bm6_ancel/ble/BleService;->E (v14,v15)
0032 return-void
0033 move-result v15
0034 goto 00c3
0036 invoke Ly2/d;->e ()
0039 move-result v2
003a const-class v3,Ly2/a;
003c invoke Lretrofit2/Retrofit;->create (v2,v3)
003f move-result v2
0040 check-cast v2,Ly2/a;
0042 new-instance v3,Lcom/dc/bm6_ancel/mvp/model/body/UploadRealBody;
0044 new-instance v11,Lcom/dc/bm6_ancel/mvp/model/body/RealBody;
0046 iget v4,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->mac:Ljava/lang/String;
0048 const-string v5,':'
004a invoke Ljava/lang/String;->replaceAll (v4,v5,v0)
004d move-result v5
004e new-instance v4,Ljava/lang/StringBuilder;
0050 invoke Ljava/lang/StringBuilder;-><init> (v4)
0053 iget v6,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->volt:F
0055 invoke Ljava/lang/StringBuilder;->append (v4,v6)
0058 invoke Ljava/lang/StringBuilder;->append (v4,v0)
005b invoke Ljava/lang/StringBuilder;->toString (v4)
005e move-result v6
005f new-instance v4,Ljava/lang/StringBuilder;
0061 invoke Ljava/lang/StringBuilder;-><init> (v4)
0064 iget v7,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->power:I
0066 invoke Ljava/lang/StringBuilder;->append (v4,v7)
0069 invoke Ljava/lang/StringBuilder;->append (v4,v0)
006c invoke Ljava/lang/StringBuilder;->toString (v4)
006f move-result v7
0070 new-instance v4,Ljava/lang/StringBuilder;
0072 invoke Ljava/lang/StringBuilder;-><init> (v4)
0075 iget v8,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->temp:I
0077 invoke Ljava/lang/StringBuilder;->append (v4,v8)
007a invoke Ljava/lang/StringBuilder;->append (v4,v0)
007d invoke Ljava/lang/StringBuilder;->toString (v4)
0080 move-result v8
0081 new-instance v4,Ljava/lang/StringBuilder;
0083 invoke Ljava/lang/StringBuilder;-><init> (v4)
0086 iget v9,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->status:I
0088 invoke Ljava/lang/StringBuilder;->append (v4,v9)
008b invoke Ljava/lang/StringBuilder;->append (v4,v0)
008e invoke Ljava/lang/StringBuilder;->toString (v4)
0091 move-result v9
0092 new-instance v4,Ljava/lang/StringBuilder;
0094 invoke Ljava/lang/StringBuilder;-><init> (v4)
0097 iget v12,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->testTime:J
0099 invoke Ljava/lang/StringBuilder;->append (v4,v12,v13)
009c invoke Ljava/lang/StringBuilder;->append (v4,v0)
009f invoke Ljava/lang/StringBuilder;->toString (v4)
00a2 move-result v10
00a3 move v4,v11
00a4 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/RealBody;-><init> (v4..+7)
00a7 new-instance v0,Lcom/google/gson/Gson;
00a9 invoke Lcom/google/gson/Gson;-><init> (v0)
00ac iget v4,v1,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->buPointList:Ljava/util/List;
00ae invoke Lcom/google/gson/Gson;->toJson (v0,v4)
00b1 move-result v0
00b2 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadRealBody;-><init> (v3,v11,v0)
00b5 invoke Ly2/a;->w (v2,v3)
00b8 move-result v0
00b9 new-instance v2,Lcom/dc/bm6_ancel/ble/BleService$g;
00bb const/4 v3,0
00bc invoke Lcom/dc/bm6_ancel/ble/BleService$g;-><init> (v2,v14,v3,v1,v15)
00bf invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v14,v0,v2)
00c2 goto 00e2
00c3 invoke Ljava/lang/Throwable;->printStackTrace (v15)
00c6 new-instance v0,Ljava/lang/StringBuilder;
00c8 invoke Ljava/lang/StringBuilder;-><init> (v0)
00cb const-string v1,'实时数据上传异常:'
00cd invoke Ljava/lang/StringBuilder;->append (v0,v1)
00d0 invoke Ljava/lang/Throwable;->getMessage (v15)
00d3 move-result v15
00d4 invoke Ljava/lang/StringBuilder;->append (v0,v15)
00d7 invoke Ljava/lang/StringBuilder;->toString (v0)
00da move-result v15
00db filled-new-array [Ljava/lang/Object;
00de move-result v15
00df invoke Lz2/o;->c (v15)
00e2 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->F
0000 if-eqz v6,0079
0002 invoke Ljava/util/List;->isEmpty (v6)
0005 move-result v0
0006 if-eqz v0,0009
0008 goto 0079
0009 const/4 v0,0
000a invoke Ljava/util/List;->get (v6,v0)
000d move-result v0
000e check-cast v0,Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0010 invoke La2/a;->h ()
0013 move-result v1
0014 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getMac (v0)
0017 move-result v2
0018 invoke La2/a;->j (v1,v2)
001b move-result v1
001c if-nez v1,0032
001e invoke La2/i;->e ()
0021 move-result v1
0022 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getMac (v0)
0025 move-result v2
0026 invoke La2/i;->a (v1,v2)
0029 invoke Ljava/util/List;->remove (v6,v0)
002c invoke Lcom/dc/bm6_ancel/ble/BleService;->F (v5,v6)
002f return-void
0030 move-result v6
0031 goto 005a
0032 invoke Ly2/d;->e ()
0035 move-result v1
0036 const-class v2,Ly2/a;
0038 invoke Lretrofit2/Retrofit;->create (v1,v2)
003b move-result v1
003c check-cast v1,Ly2/a;
003e new-instance v2,Lcom/dc/bm6_ancel/mvp/model/body/UploadTripBody;
0040 new-instance v3,Lcom/dc/bm6_ancel/mvp/model/body/TripBody;
0042 invoke Lcom/dc/bm6_ancel/mvp/model/body/TripBody;-><init> (v3,v0)
0045 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getGpsData (v0)
0048 move-result v4
0049 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadTripBody;-><init> (v2,v3,v4)
004c invoke Ly2/a;->f (v1,v2)
004f move-result v1
0050 new-instance v2,Lcom/dc/bm6_ancel/ble/BleService$k;
0052 const/4 v3,0
0053 invoke Lcom/dc/bm6_ancel/ble/BleService$k;-><init> (v2,v5,v3,v0,v6)
0056 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v5,v1,v2)
0059 goto 0079
005a invoke Ljava/lang/Throwable;->printStackTrace (v6)
005d new-instance v0,Ljava/lang/StringBuilder;
005f invoke Ljava/lang/StringBuilder;-><init> (v0)
0062 const-string v1,'行程数据上传异常:'
0064 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0067 invoke Ljava/lang/Throwable;->getMessage (v6)
006a move-result v6
006b invoke Ljava/lang/StringBuilder;->append (v0,v6)
006e invoke Ljava/lang/StringBuilder;->toString (v0)
0071 move-result v6
0072 filled-new-array [Ljava/lang/Object;
0075 move-result v6
0076 invoke Lz2/o;->c (v6)
0079 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->m
0000 const-wide/16 v0,1
0002 invoke Lio/reactivex/Observable;->retry (v3,v0,v1)
0005 move-result v3
0006 invoke Lio/reactivex/schedulers/Schedulers;->io ()
0009 move-result v0
000a invoke Lio/reactivex/Observable;->subscribeOn (v3,v0)
000d move-result v3
000e invoke Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread ()
0011 move-result v0
0012 invoke Lio/reactivex/Observable;->observeOn (v3,v0)
0015 move-result v3
0016 invoke Lio/reactivex/Observable;->subscribe (v3,v4)
0019 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->n
0000 invoke Ly2/d;->f ()
0003 move-result v0
0004 const-class v1,Ly2/a;
0006 invoke Lretrofit2/Retrofit;->create (v0,v1)
0009 move-result v0
000a move v1,v0
000b check-cast v1,Ly2/a;
000d const-string v0,'bm6intact'
000f invoke Ljava/lang/String;->equalsIgnoreCase (v13,v0)
0012 move-result v0
0013 const/4 v8,0
0014 if-eqz v0,0018
0016 move v3,v8
0017 goto 0019
0018 move v3,v11
0019 new-instance v11,Ljava/lang/StringBuilder;
001b invoke Ljava/lang/StringBuilder;-><init> (v11)
001e invoke Ljava/lang/StringBuilder;->append (v11,v12)
0021 const-string v12,''
0023 invoke Ljava/lang/StringBuilder;->append (v11,v12)
0026 invoke Ljava/lang/StringBuilder;->toString (v11)
0029 move-result v4
002a const-string v5,'queryFirmUpgrade'
002c const-string v6,'075caef9dce37db6'
002e move v2,v10
002f move v7,v13
0030 invoke/range Ly2/a;->A (v1..+7)
0033 move-result v11
0034 new-instance v12,Lcom/dc/bm6_ancel/ble/BleService$l;
0036 invoke Lcom/dc/bm6_ancel/ble/BleService$l;-><init> (v12,v9,v8,v10)
0039 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v9,v11,v12)
003c return-void

### Lcom/dc/bm6_ancel/ble/BleService;->o
0000 const/4 v0,-1
0001 const/4 v1,4
0002 const-string v2,'结束定位:'
0004 const/4 v3,1
0005 if-eq v6,v0,0094
0007 const/16 v0,100 
0009 if-eq v6,v0,000d
000b goto 00e4
000d invoke Lz2/g0;->M (v3)
0010 new-instance v6,Ljava/lang/StringBuilder;
0012 invoke Ljava/lang/StringBuilder;-><init> (v6)
0015 const-string v0,'蓝牙连接成功:'
0017 invoke Ljava/lang/StringBuilder;->append (v6,v0)
001a invoke Ljava/lang/StringBuilder;->append (v6,v5)
001d invoke Ljava/lang/StringBuilder;->toString (v6)
0020 move-result v6
0021 filled-new-array [Ljava/lang/Object;
0024 move-result v6
0025 invoke Lz2/o;->c (v6)
0028 iget v6,v4,Lcom/dc/bm6_ancel/ble/BleService;->a:Ljava/util/HashSet;
002a invoke Ljava/util/HashSet;->add (v6,v5)
002d invoke Lcom/blankj/utilcode/util/z;->c ()
0030 move-result v6
0031 const-string v0,'gps_switch'
0033 invoke Lcom/blankj/utilcode/util/z;->b (v6,v0,v3)
0036 move-result v6
0037 if-eqz v6,004a
0039 invoke Ld3/d;->j ()
003c move-result v6
003d invoke Ld3/d;->e (v6,v4)
0040 const-string v6,'开始定位:'
0042 filled-new-array [Ljava/lang/Object;
0045 move-result v6
0046 invoke Lz2/o;->c (v6)
0049 goto 0058
004a invoke Ld3/d;->j ()
004d move-result v6
004e invoke Ld3/d;->t (v6,v4)
0051 filled-new-array [Ljava/lang/Object;
0054 move-result v6
0055 invoke Lz2/o;->c (v6)
0058 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
005b move-result v6
005c invoke Lcom/dc/bm6_ancel/ble/h;->f (v6)
005f move-result v6
0060 new-instance v0,Ljava/lang/StringBuilder;
0062 invoke Ljava/lang/StringBuilder;-><init> (v0)
0065 invoke Ljava/lang/StringBuilder;->append (v0,v5)
0068 const-string v5,'--->连接成功 已连接size:'
006a invoke Ljava/lang/StringBuilder;->append (v0,v5)
006d invoke Ljava/lang/StringBuilder;->append (v0,v6)
0070 invoke Ljava/lang/StringBuilder;->toString (v0)
0073 move-result v5
0074 filled-new-array [Ljava/lang/Object;
0077 move-result v5
0078 invoke Lz2/o;->c (v5)
007b invoke Lcom/dc/bm6_ancel/ble/h;->i ()
007e move-result v5
007f invoke Lcom/dc/bm6_ancel/ble/h;->n (v5)
0082 move-result v5
0083 if-nez v5,0087
0085 if-lt v6,v1,00e4
0087 const-string v5,'isSingle||连接size>= 4 stopScan()'
0089 filled-new-array [Ljava/lang/Object;
008c move-result v5
008d invoke Lz2/o;->c (v5)
0090 invoke Lcom/dc/bm6_ancel/ble/BleService;->A (v4)
0093 goto 00e4
0094 invoke Lz2/g0;->L ()
0097 new-instance v6,Ljava/lang/StringBuilder;
0099 invoke Ljava/lang/StringBuilder;-><init> (v6)
009c const-string v0,'蓝牙断开:'
009e invoke Ljava/lang/StringBuilder;->append (v6,v0)
00a1 invoke Ljava/lang/StringBuilder;->append (v6,v5)
00a4 invoke Ljava/lang/StringBuilder;->toString (v6)
00a7 move-result v6
00a8 filled-new-array [Ljava/lang/Object;
00ab move-result v6
00ac invoke Lz2/o;->c (v6)
00af invoke Lcom/dc/bm6_ancel/ble/BleService;->u (v4,v5)
00b2 iget v6,v4,Lcom/dc/bm6_ancel/ble/BleService;->a:Ljava/util/HashSet;
00b4 invoke Ljava/util/HashSet;->remove (v6,v5)
00b7 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00ba move-result v5
00bb invoke Lcom/dc/bm6_ancel/ble/h;->f (v5)
00be move-result v5
00bf if-nez v5,00cf
00c1 invoke Ld3/d;->j ()
00c4 move-result v6
00c5 invoke Ld3/d;->t (v6,v4)
00c8 filled-new-array [Ljava/lang/Object;
00cb move-result v6
00cc invoke Lz2/o;->c (v6)
00cf invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00d2 move-result v6
00d3 invoke Lcom/dc/bm6_ancel/ble/h;->n (v6)
00d6 move-result v6
00d7 if-eqz v6,00df
00d9 if-ge v5,v3,00e4
00db invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v4)
00de goto 00e4
00df if-ge v5,v1,00e4
00e1 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v4)
00e4 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->onBind
0000 const/4 v1,0
0001 return v1

### Lcom/dc/bm6_ancel/ble/BleService;->onCreate
0000 invoke Landroid/app/Service;->onCreate (v2)
0003 sget v0,Landroid/os/Build$VERSION;->SDK_INT:I
0005 const/16 v1,26 
0007 if-lt v0,v1,0012
0009 const/16 v0,601 
000b invoke Lz2/g0;->d (v2)
000e move-result v1
000f invoke Landroid/app/Service;->startForeground (v2,v0,v1)
0012 invoke La2/a;->h ()
0015 move-result v0
0016 invoke La2/a;->e (v0)
0019 move-result v0
001a invoke Lcom/dc/bm6_ancel/ble/h;->i ()
001d move-result v1
001e invoke Lcom/dc/bm6_ancel/ble/h;->u (v1,v0)
0021 invoke Lz2/g0;->L ()
0024 invoke Lcom/dc/bm6_ancel/ble/BleService;->s (v2)
0027 invoke Ld6/c;->c ()
002a move-result v0
002b invoke Ld6/c;->o (v0,v2)
002e return-void

### Lcom/dc/bm6_ancel/ble/BleService;->onDestroy
0000 invoke Landroid/app/Service;->onDestroy (v1)
0003 invoke Ld6/c;->c ()
0006 move-result v0
0007 invoke Ld6/c;->q (v0,v1)
000a iget v0,v1,Lcom/dc/bm6_ancel/ble/BleService;->b:Landroid/content/BroadcastReceiver;
000c invoke Landroid/content/Context;->unregisterReceiver (v1,v0)
000f invoke Lcom/dc/bm6_ancel/ble/BleService;->A (v1)
0012 invoke Lz2/s;->c ()
0015 move-result v0
0016 invoke Lz2/s;->a (v0)
0019 invoke Lz2/g;->d ()
001c move-result v0
001d invoke Lz2/g;->b (v0)
0020 invoke Lz2/u;->c ()
0023 move-result v0
0024 invoke Lz2/u;->a (v0)
0027 invoke Lz1/b;->c ()
002a move-result v0
002b invoke Lz1/b;->a (v0)
002e const-string v0,'结束定位:onDestroy'
0030 filled-new-array [Ljava/lang/Object;
0033 move-result v0
0034 invoke Lz2/o;->c (v0)
0037 invoke Ld3/d;->j ()
003a move-result v0
003b invoke Ld3/d;->g (v0)
003e invoke Lz2/e;->h ()
0041 move-result v0
0042 invoke Lz2/e;->g (v0)
0045 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0048 move-result v0
0049 invoke Lcom/dc/bm6_ancel/ble/h;->d (v0)
004c const/4 v0,0
004d iput v0,v1,Lcom/dc/bm6_ancel/ble/BleService;->b:Landroid/content/BroadcastReceiver;
004f iput v0,v1,Lcom/dc/bm6_ancel/ble/BleService;->d:Landroid/bluetooth/le/ScanCallback;
0051 const/4 v0,1
0052 invoke Landroid/app/Service;->stopForeground (v1,v0)
0055 const-string v0,'蓝牙服务销毁了-------'
0057 filled-new-array [Ljava/lang/Object;
005a move-result v0
005b invoke Lz2/o;->c (v0)
005e const/4 v0,0
005f invoke Ljava/lang/System;->exit (v0)
0062 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->onLocationChanged
0000 if-eqz v16,004d
0002 invoke/range Landroid/location/Location;->getLatitude (v16..+1)
0005 move-result v0
0006 const-wide/16 v2,0
0008 cmp v0,v0,v2
000a if-eqz v0,004d
000c invoke/range Landroid/location/Location;->getLongitude (v16..+1)
000f move-result v0
0010 cmp v0,v0,v2
0012 if-eqz v0,004d
0014 invoke La2/d;->b ()
0017 move-result v0
0018 new-instance v10,Lcom/dc/bm6_ancel/mvp/model/GPSBean;
001a new-instance v1,Lcom/google/gson/Gson;
001c invoke Lcom/google/gson/Gson;-><init> (v1)
001f invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0022 move-result v2
0023 invoke Lcom/dc/bm6_ancel/ble/h;->e (v2)
0026 move-result v2
0027 invoke Lcom/google/gson/Gson;->toJson (v1,v2)
002a move-result v2
002b invoke Ljava/lang/System;->currentTimeMillis ()
002e move-result v3
002f const-wide/16 v5,1000
0031 div/2addr v3,v5
0032 invoke/range Landroid/location/Location;->getLatitude (v16..+1)
0035 move-result v5
0036 invoke/range Landroid/location/Location;->getLongitude (v16..+1)
0039 move-result v7
003a invoke/range Landroid/location/Location;->getSpeed (v16..+1)
003d move-result v1
003e unop89 v11,v1
003f const-wide v13,0x400ccccccccccccd
0044 fp/2addr v11,v13
0045 unop8a v9,v11
0046 move v1,v10
0047 invoke/range Lcom/dc/bm6_ancel/mvp/model/GPSBean;-><init> (v1..+9)
004a invoke La2/d;->d (v0,v10)
004d return-void

### Lcom/dc/bm6_ancel/ble/BleService;->onMsgEvent
0000 iget v0,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->type:I
0002 const/4 v1,6
0003 if-eq v0,v1,012a
0005 const/4 v1,7
0006 if-eq v0,v1,0112
0008 const/16 v1,10 
000a if-eq v0,v1,00fd
000c const/16 v1,16 
000e const/4 v2,1
000f if-eq v0,v1,00de
0011 const/16 v1,25 
0013 if-eq v0,v1,00a0
0015 const/16 v1,32 
0017 if-eq v0,v1,007d
0019 const/16 v1,34 
001b if-eq v0,v1,0045
001d const/16 v1,40 
001f if-eq v0,v1,0040
0021 const/16 v1,29 
0023 if-eq v0,v1,0037
0025 const/16 v1,30 
0027 if-eq v0,v1,002b
0029 goto 0137
002b iget v4,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
002d check-cast v4,Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
002f invoke Lcom/dc/bm6_ancel/ble/BleService;->x (v3,v4)
0032 invoke Lcom/dc/bm6_ancel/ble/BleService;->t (v3,v4)
0035 goto 0137
0037 iget v4,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
0039 check-cast v4,Ljava/lang/String;
003b invoke Lcom/dc/bm6_ancel/ble/BleService;->v (v3,v4)
003e goto 0137
0040 invoke Lcom/dc/bm6_ancel/ble/BleService;->y (v3)
0043 goto 0137
0045 iget v4,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
0047 check-cast v4,Ljava/lang/Boolean;
0049 invoke Ljava/lang/Boolean;->booleanValue (v4)
004c move-result v4
004d if-eqz v4,006b
004f invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0052 move-result v4
0053 invoke Lcom/dc/bm6_ancel/ble/h;->f (v4)
0056 move-result v4
0057 if-lez v4,0137
0059 invoke Ld3/d;->j ()
005c move-result v4
005d invoke Ld3/d;->e (v4,v3)
0060 const-string v4,'开始定位:'
0062 filled-new-array [Ljava/lang/Object;
0065 move-result v4
0066 invoke Lz2/o;->c (v4)
0069 goto 0137
006b invoke Ld3/d;->j ()
006e move-result v4
006f invoke Ld3/d;->t (v4,v3)
0072 const-string v4,'结束定位:'
0074 filled-new-array [Ljava/lang/Object;
0077 move-result v4
0078 invoke Lz2/o;->c (v4)
007b goto 0137
007d invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0080 move-result v4
0081 invoke Lcom/dc/bm6_ancel/ble/h;->n (v4)
0084 move-result v4
0085 if-eqz v4,009b
0087 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
008a move-result v4
008b invoke Lcom/dc/bm6_ancel/ble/h;->f (v4)
008e move-result v4
008f if-ne v4,v2,0096
0091 invoke Lcom/dc/bm6_ancel/ble/BleService;->A (v3)
0094 goto 0137
0096 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v3)
0099 goto 0137
009b invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v3)
009e goto 0137
00a0 invoke Lcom/blankj/utilcode/util/z;->c ()
00a3 move-result v4
00a4 const-string v0,'gps_switch'
00a6 invoke Lcom/blankj/utilcode/util/z;->b (v4,v0,v2)
00a9 move-result v4
00aa if-eqz v4,0137
00ac invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00af move-result v4
00b0 invoke Lcom/dc/bm6_ancel/ble/h;->f (v4)
00b3 move-result v4
00b4 if-lez v4,0137
00b6 invoke Ld3/d;->j ()
00b9 move-result v4
00ba invoke Ld3/d;->e (v4,v3)
00bd new-instance v4,Ljava/lang/StringBuilder;
00bf invoke Ljava/lang/StringBuilder;-><init> (v4)
00c2 const-string v0,'开始定位, size:'
00c4 invoke Ljava/lang/StringBuilder;->append (v4,v0)
00c7 invoke Ld3/d;->j ()
00ca move-result v0
00cb invoke Ld3/d;->u (v0)
00ce move-result v0
00cf invoke Ljava/lang/StringBuilder;->append (v4,v0)
00d2 invoke Ljava/lang/StringBuilder;->toString (v4)
00d5 move-result v4
00d6 filled-new-array [Ljava/lang/Object;
00d9 move-result v4
00da invoke Lz2/o;->c (v4)
00dd goto 0137
00de invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00e1 move-result v4
00e2 invoke Lcom/dc/bm6_ancel/ble/h;->f (v4)
00e5 move-result v4
00e6 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00e9 move-result v0
00ea invoke Lcom/dc/bm6_ancel/ble/h;->n (v0)
00ed move-result v0
00ee if-eqz v0,00f6
00f0 if-ge v4,v2,0137
00f2 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v3)
00f5 goto 0137
00f6 const/4 v0,4
00f7 if-ge v4,v0,0137
00f9 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v3)
00fc goto 0137
00fd iget v0,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
00ff if-nez v0,0102
0101 return-void
0102 invoke Lw1/a;->c ()
0105 move-result v0
0106 iget v1,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->mac:Ljava/lang/String;
0108 iget v4,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
010a check-cast v4,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
010c iget v2,v3,Lcom/dc/bm6_ancel/ble/BleService;->a:Ljava/util/HashSet;
010e invoke Lw1/a;->b (v0,v1,v4,v2)
0111 goto 0137
0112 iget v4,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
0114 check-cast v4,Lcom/dc/bm6_ancel/mvp/model/VersionBean;
0116 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getMac (v4)
0119 move-result v0
011a invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getFlag (v4)
011d move-result v1
011e invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getVersion (v4)
0121 move-result v2
0122 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getpType (v4)
0125 move-result v4
0126 invoke Lcom/dc/bm6_ancel/ble/BleService;->n (v3,v0,v1,v2,v4)
0129 goto 0137
012a iget v0,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->mac:Ljava/lang/String;
012c iget v4,v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;->data:Ljava/lang/Object;
012e check-cast v4,Ljava/lang/Integer;
0130 invoke Ljava/lang/Integer;->intValue (v4)
0133 move-result v4
0134 invoke Lcom/dc/bm6_ancel/ble/BleService;->o (v3,v0,v4)
0137 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->onStartCommand
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v0)
0003 invoke Landroid/app/Service;->onStartCommand (v0,v1,v2,v3)
0006 move-result v1
0007 return v1

### Lcom/dc/bm6_ancel/ble/BleService;->onStatusChanged
0000 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->onTimeout
0000 invoke Landroid/app/Service;->stopSelf (v0)
0003 invoke Landroid/app/Service;->onTimeout (v0,v1,v2)
0006 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->p
0000 invoke La2/g;->c ()
0003 move-result v0
0004 invoke La2/g;->e (v0)
0007 move-result v0
0008 invoke Ljava/util/List;->isEmpty (v0)
000b move-result v1
000c if-nez v1,0011
000e invoke Lcom/dc/bm6_ancel/ble/BleService;->E (v2,v0)
0011 invoke La2/b;->e ()
0014 move-result v0
0015 invoke La2/b;->d (v0)
0018 move-result v0
0019 invoke Ljava/util/List;->isEmpty (v0)
001c move-result v1
001d if-nez v1,0022
001f invoke Lcom/dc/bm6_ancel/ble/BleService;->B (v2,v0)
0022 invoke La2/c;->e ()
0025 move-result v1
0026 invoke La2/c;->d (v1)
0029 move-result v1
002a invoke Ljava/util/List;->isEmpty (v0)
002d move-result v0
002e if-nez v0,0033
0030 invoke Lcom/dc/bm6_ancel/ble/BleService;->C (v2,v1)
0033 invoke La2/f;->c ()
0036 move-result v0
0037 invoke La2/f;->e (v0)
003a move-result v0
003b invoke Ljava/util/List;->isEmpty (v0)
003e move-result v1
003f if-nez v1,0044
0041 invoke Lcom/dc/bm6_ancel/ble/BleService;->D (v2,v0)
0044 invoke La2/i;->e ()
0047 move-result v0
0048 invoke La2/i;->k (v0)
004b move-result v0
004c invoke Ljava/util/List;->isEmpty (v0)
004f move-result v1
0050 if-nez v1,0055
0052 invoke Lcom/dc/bm6_ancel/ble/BleService;->F (v2,v0)
0055 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->q
0000 move/from16 v0,v24
0002 invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0005 move-result v1
0006 if-nez v1,0009
0008 return-void
0009 invoke Ld3/d;->k ()
000c move-result v1
000d if-eqz v1,001b
000f invoke Landroid/location/Location;->getLatitude (v1)
0012 move-result v2
0013 iput v2,v0,Lcom/dc/bm6_ancel/ble/BleService;->e:D
0015 invoke Landroid/location/Location;->getLongitude (v1)
0018 move-result v1
0019 iput v1,v0,Lcom/dc/bm6_ancel/ble/BleService;->f:D
001b invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getList (v25..+1)
001e move-result v1
001f invoke Ljava/util/Collections;->reverse (v1)
0022 invoke Ly2/d;->e ()
0025 move-result v2
0026 const-class v3,Ly2/a;
0028 invoke Lretrofit2/Retrofit;->create (v2,v3)
002b move-result v2
002c check-cast v2,Ly2/a;
002e new-instance v3,Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;
0030 new-instance v11,Lcom/dc/bm6_ancel/mvp/model/body/SoCBody;
0032 move v4,v11
0033 invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v25..+1)
0036 move-result v5
0037 const-string v6,':'
0039 const-string v15,''
003b invoke Ljava/lang/String;->replaceAll (v5,v6,v15)
003e move-result v5
003f new-instance v6,Ljava/lang/StringBuilder;
0041 invoke Ljava/lang/StringBuilder;-><init> (v6)
0044 invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v25..+1)
0047 move-result v7
0048 invoke Ljava/lang/StringBuilder;->append (v6,v7)
004b invoke Ljava/lang/StringBuilder;->append (v6,v15)
004e invoke Ljava/lang/StringBuilder;->toString (v6)
0051 move-result v7
0052 new-instance v6,Ljava/lang/StringBuilder;
0054 invoke Ljava/lang/StringBuilder;-><init> (v6)
0057 invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getLeadType (v25..+1)
005a move-result v8
005b invoke Ljava/lang/StringBuilder;->append (v6,v8)
005e invoke Ljava/lang/StringBuilder;->append (v6,v15)
0061 invoke Ljava/lang/StringBuilder;->toString (v6)
0064 move-result v8
0065 new-instance v6,Ljava/lang/StringBuilder;
0067 invoke Ljava/lang/StringBuilder;-><init> (v6)
006a invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSocType (v25..+1)
006d move-result v9
006e invoke Ljava/lang/StringBuilder;->append (v6,v9)
0071 invoke Ljava/lang/StringBuilder;->append (v6,v15)
0074 invoke Ljava/lang/StringBuilder;->toString (v6)
0077 move-result v9
0078 new-instance v6,Lcom/google/gson/Gson;
007a invoke Lcom/google/gson/Gson;-><init> (v6)
007d invoke Lcom/google/gson/Gson;->toJson (v6,v1)
0080 move-result v10
0081 invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getNickName (v25..+1)
0084 move-result v12
0085 new-instance v1,Ljava/lang/StringBuilder;
0087 invoke Ljava/lang/StringBuilder;-><init> (v1)
008a sget v6,Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
008c invoke Ljava/lang/StringBuilder;->append (v1,v6)
008f invoke Ljava/lang/StringBuilder;->append (v1,v15)
0092 invoke Ljava/lang/StringBuilder;->toString (v1)
0095 move-result v13
0096 invoke Lcom/blankj/utilcode/util/d;->f ()
0099 move-result v14
009a invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getFirmwareVersion (v25..+1)
009d move-result v1
009e move v6,v15
009f move v15,v1
00a0 invoke/range Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getFirmwareType (v25..+1)
00a3 move-result v16
00a4 new-instance v1,Ljava/lang/StringBuilder;
00a6 invoke Ljava/lang/StringBuilder;-><init> (v1)
00a9 move/from16 v21,v11
00ab sget v11,Landroid/os/Build;->BRAND:Ljava/lang/String;
00ad invoke Ljava/lang/StringBuilder;->append (v1,v11)
00b0 const-string v11,' '
00b2 invoke Ljava/lang/StringBuilder;->append (v1,v11)
00b5 sget v11,Landroid/os/Build;->MODEL:Ljava/lang/String;
00b7 invoke Ljava/lang/StringBuilder;->append (v1,v11)
00ba invoke Ljava/lang/StringBuilder;->toString (v1)
00bd move-result v17
00be new-instance v1,Ljava/lang/StringBuilder;
00c0 invoke Ljava/lang/StringBuilder;-><init> (v1)
00c3 move/from16 v22,v2
00c5 move/from16 v23,v3
00c7 iget v2,v0,Lcom/dc/bm6_ancel/ble/BleService;->f:D
00c9 invoke Ljava/lang/StringBuilder;->append (v1,v2,v3)
00cc invoke Ljava/lang/StringBuilder;->append (v1,v6)
00cf invoke Ljava/lang/StringBuilder;->toString (v1)
00d2 move-result v18
00d3 new-instance v1,Ljava/lang/StringBuilder;
00d5 invoke Ljava/lang/StringBuilder;-><init> (v1)
00d8 iget v2,v0,Lcom/dc/bm6_ancel/ble/BleService;->e:D
00da invoke Ljava/lang/StringBuilder;->append (v1,v2,v3)
00dd invoke Ljava/lang/StringBuilder;->append (v1,v6)
00e0 invoke Ljava/lang/StringBuilder;->toString (v1)
00e3 move-result v19
00e4 const-string v20,''
00e6 const-string v6,'075caef9dce37db6'
00e8 const-string v11,'BM6'
00ea move/from16 v1,v21
00ec invoke/range Lcom/dc/bm6_ancel/mvp/model/body/SoCBody;-><init> (v4..+17)
00ef move/from16 v2,v23
00f1 invoke Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;-><init> (v2,v1)
00f4 move/from16 v1,v22
00f6 invoke Ly2/a;->n (v1,v2)
00f9 move-result v1
00fa new-instance v2,Lcom/dc/bm6_ancel/ble/BleService$c;
00fc const/4 v3,0
00fd invoke Lcom/dc/bm6_ancel/ble/BleService$c;-><init> (v2,v0,v3)
0100 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v0,v1,v2)
0103 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->r
0000 invoke Lcom/dc/bm6_ancel/ble/BleService;->A (v0)
0003 invoke Lcom/dc/bm6_ancel/ble/BleService;->z (v0)
0006 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->s
0000 new-instance v0,Landroid/content/IntentFilter;
0002 invoke Landroid/content/IntentFilter;-><init> (v0)
0005 const-string v1,'android.bluetooth.adapter.action.STATE_CHANGED'
0007 invoke Landroid/content/IntentFilter;->addAction (v0,v1)
000a const-string v1,'android.net.conn.CONNECTIVITY_CHANGE'
000c invoke Landroid/content/IntentFilter;->addAction (v0,v1)
000f const-string v1,'android.location.PROVIDERS_CHANGED'
0011 invoke Landroid/content/IntentFilter;->addAction (v0,v1)
0014 iget v1,v2,Lcom/dc/bm6_ancel/ble/BleService;->b:Landroid/content/BroadcastReceiver;
0016 invoke Landroid/content/Context;->registerReceiver (v2,v1,v0)
0019 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->t
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v0
0004 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v14)
0007 move-result v1
0008 invoke Lcom/dc/bm6_ancel/ble/h;->g (v0,v1)
000b move-result v0
000c if-eqz v0,0121
000e invoke Lcom/dc/bm6_ancel/ble/a;->C (v0)
0011 move-result v1
0012 if-nez v1,0016
0014 goto 0121
0016 invoke Lcom/dc/bm6_ancel/ble/a;->A (v0)
0019 move-result v0
001a const/4 v1,0
001b iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q:Z
001d invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v14)
0020 move-result v0
0021 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getFirmwareVersionFloat (v14)
0024 move-result v2
0025 const v3,0x3fd9999a
0028 cmp v2,v2,v3
002a const/4 v3,1
002b if-ltz v2,010f
002d const/4 v0,4
002e new-array v2,v0,[B
0030 const/16 v4,-47 
0032 aput v4,v2,v1
0034 const/16 v4,85 
0036 aput v4,v2,v3
0038 const/16 v4,8 
003a const/4 v5,2
003b aput v4,v2,v5
003d invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v14)
0040 move-result v4
0041 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getLeadType (v14)
0044 move-result v6
0045 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSocType (v14)
0048 move-result v7
0049 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getList (v14)
004c move-result v8
004d const/4 v9,7
004e const/4 v10,5
004f const/4 v11,6
0050 const/4 v12,3
0051 if-ne v4,v3,006e
0053 if-eq v6,v3,006b
0055 if-eq v6,v0,006b
0057 if-ne v6,v10,005a
0059 goto 006b
005a if-ne v6,v5,005f
005c aput v5,v2,v12
005e goto 0080
005f if-ne v6,v12,0080
0061 if-ne v7,v3,0066
0063 aput v12,v2,v12
0065 goto 0080
0066 if-ne v7,v5,0080
0068 aput v0,v2,v12
006a goto 0080
006b aput v3,v2,v12
006d goto 0080
006e if-ne v4,v5,0080
0070 if-ne v6,v3,0075
0072 aput v10,v2,v12
0074 goto 0080
0075 if-ne v6,v5,0080
0077 if-ne v7,v3,007c
0079 aput v11,v2,v12
007b goto 0080
007c if-ne v7,v5,0080
007e aput v9,v2,v12
0080 aget v3,v2,v12
0082 if-eq v3,v12,0098
0084 if-eq v3,v0,0098
0086 if-eq v3,v11,0098
0088 if-ne v3,v9,008b
008a goto 0098
008b invoke Lcom/dc/bm6_ancel/ble/h;->i ()
008e move-result v0
008f invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v14)
0092 move-result v14
0093 invoke Lcom/dc/bm6_ancel/ble/h;->r (v0,v14,v2)
0096 goto 0121
0098 invoke Lcom/blankj/utilcode/util/h;->a (v2)
009b move-result v0
009c new-instance v2,Ljava/lang/StringBuilder;
009e invoke Ljava/lang/StringBuilder;-><init> (v2)
00a1 invoke Ljava/lang/StringBuilder;->append (v2,v0)
00a4 const-string v3,'01'
00a6 invoke Ljava/lang/StringBuilder;->append (v2,v3)
00a9 const/high16 v3,0x42c80000
00ab if-ge v1,v11,00c3
00ad invoke Ljava/util/List;->get (v8,v1)
00b0 move-result v4
00b1 check-cast v4,Ljava/lang/Float;
00b3 invoke Ljava/lang/Float;->floatValue (v4)
00b6 move-result v4
00b7 fp/2addr v4,v3
00b8 unop87 v3,v4
00b9 invoke Lcom/blankj/utilcode/util/h;->f (v3)
00bc move-result v3
00bd invoke Ljava/lang/StringBuilder;->append (v2,v3)
00c0 add/lit8 v1,v1,1
00c2 goto 00a9
00c3 invoke Ljava/lang/StringBuilder;->toString (v2)
00c6 move-result v1
00c7 invoke Lcom/blankj/utilcode/util/h;->e (v1)
00ca move-result v1
00cb new-instance v2,Ljava/lang/StringBuilder;
00cd invoke Ljava/lang/StringBuilder;-><init> (v2)
00d0 invoke Ljava/lang/StringBuilder;->append (v2,v0)
00d3 const-string v0,'02'
00d5 invoke Ljava/lang/StringBuilder;->append (v2,v0)
00d8 invoke Ljava/util/List;->size (v8)
00db move-result v0
00dc if-ge v11,v0,00f4
00de invoke Ljava/util/List;->get (v8,v11)
00e1 move-result v0
00e2 check-cast v0,Ljava/lang/Float;
00e4 invoke Ljava/lang/Float;->floatValue (v0)
00e7 move-result v0
00e8 fp/2addr v0,v3
00e9 unop87 v0,v0
00ea invoke Lcom/blankj/utilcode/util/h;->f (v0)
00ed move-result v0
00ee invoke Ljava/lang/StringBuilder;->append (v2,v0)
00f1 add/lit8 v11,v11,1
00f3 goto 00d8
00f4 const-string v0,'000'
00f6 invoke Ljava/lang/StringBuilder;->append (v2,v0)
00f9 invoke Ljava/lang/StringBuilder;->toString (v2)
00fc move-result v0
00fd invoke Lcom/blankj/utilcode/util/h;->e (v0)
0100 move-result v0
0101 new-instance v2,Ljava/lang/Thread;
0103 new-instance v3,Lcom/dc/bm6_ancel/ble/BleService$d;
0105 invoke Lcom/dc/bm6_ancel/ble/BleService$d;-><init> (v3,v13,v14,v1,v0)
0108 invoke Ljava/lang/Thread;-><init> (v2,v3)
010b invoke Ljava/lang/Thread;->start (v2)
010e goto 0121
010f invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0112 move-result v2
0113 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v14)
0116 move-result v14
0117 if-ne v0,v3,011c
0119 sget v0,Lb2/h;->d:[B
011b goto 011e
011c sget v0,Lb2/h;->e:[B
011e invoke Lcom/dc/bm6_ancel/ble/h;->s (v2,v14,v0,v1)
0121 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->u
0000 invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0003 move-result v0
0004 if-nez v0,0010
0006 const-string v5,'sendLog:网络失败'
0008 filled-new-array [Ljava/lang/Object;
000b move-result v5
000c invoke Lz2/o;->c (v5)
000f return-void
0010 invoke Ly2/d;->f ()
0013 move-result v0
0014 const-class v1,Ly2/a;
0016 invoke Lretrofit2/Retrofit;->create (v0,v1)
0019 move-result v0
001a check-cast v0,Ly2/a;
001c invoke Landroid/text/TextUtils;->isEmpty (v5)
001f move-result v1
0020 if-eqz v1,0025
0022 const-string v1,'B6:99:99:99:99:99'
0024 goto 0026
0025 move v1,v5
0026 const-string v2,'checkLogDev'
0028 const-string v3,'075caef9dce37db6'
002a invoke Ly2/a;->m (v0,v1,v2,v3)
002d move-result v0
002e new-instance v1,Lcom/dc/bm6_ancel/ble/BleService$a;
0030 const/4 v2,0
0031 invoke Lcom/dc/bm6_ancel/ble/BleService$a;-><init> (v1,v4,v2,v5)
0034 invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v4,v0,v1)
0037 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->v
0000 invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0003 move-result v0
0004 if-nez v0,0010
0006 const-string v5,'sendLog:网络失败'
0008 filled-new-array [Ljava/lang/Object;
000b move-result v5
000c invoke Lz2/o;->c (v5)
000f return-void
0010 invoke Ly2/d;->f ()
0013 move-result v0
0014 const-class v1,Ly2/a;
0016 invoke Lretrofit2/Retrofit;->create (v0,v1)
0019 move-result v0
001a check-cast v0,Ly2/a;
001c const-string v1,'checkLogDev'
001e const-string v2,'075caef9dce37db6'
0020 const-string v3,'B6:99:99:99:99:99'
0022 invoke Ly2/a;->m (v0,v3,v1,v2)
0025 move-result v0
0026 new-instance v1,Lcom/dc/bm6_ancel/ble/BleService$b;
0028 const/4 v2,0
0029 invoke Lcom/dc/bm6_ancel/ble/BleService$b;-><init> (v1,v4,v2,v5)
002c invoke Lcom/dc/bm6_ancel/ble/BleService;->m (v4,v0,v1)
002f return-void

### Lcom/dc/bm6_ancel/ble/BleService;->w
0000 invoke Lc2/c;->b ()
0003 move-result v0
0004 invoke Lc2/c;->c (v0)
0007 move-result v0
0008 invoke Landroid/text/TextUtils;->isEmpty (v0)
000b move-result v0
000c if-eqz v0,000f
000e return-void
000f invoke Lz2/u;->c ()
0012 move-result v0
0013 new-instance v1,Lcom/dc/bm6_ancel/ble/e;
0015 invoke Lcom/dc/bm6_ancel/ble/e;-><init> (v1,v2)
0018 invoke Lz2/u;->b (v0,v1)
001b return-void

### Lcom/dc/bm6_ancel/ble/BleService;->x
0000 const-wide/16 v0,0
0002 iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->e:D
0004 iput v0,v2,Lcom/dc/bm6_ancel/ble/BleService;->f:D
0006 invoke Lz2/s;->c ()
0009 move-result v0
000a new-instance v1,Lcom/dc/bm6_ancel/ble/c;
000c invoke Lcom/dc/bm6_ancel/ble/c;-><init> (v1,v2,v3)
000f invoke Lz2/s;->b (v0,v1)
0012 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->y
0000 invoke Lz2/e;->h ()
0003 move-result v0
0004 invoke Lz2/e;->f (v0)
0007 move-result v0
0008 if-eqz v0,000b
000a return-void
000b invoke Lcom/dc/bm6_ancel/ble/h;->i ()
000e move-result v0
000f invoke Lcom/dc/bm6_ancel/ble/h;->j (v0)
0012 move-result v0
0013 if-eqz v0,00b8
0015 invoke Ljava/util/List;->size (v0)
0018 move-result v1
0019 if-lez v1,00b8
001b const-string v1,'跳过扫描,开始连接操作'
001d filled-new-array [Ljava/lang/Object;
0020 move-result v1
0021 invoke Lz2/o;->c (v1)
0024 invoke Ljava/util/List;->iterator (v0)
0027 move-result v0
0028 invoke Ljava/util/Iterator;->hasNext (v0)
002b move-result v1
002c if-eqz v1,00b8
002e invoke Ljava/util/Iterator;->next (v0)
0031 move-result v1
0032 check-cast v1,Ljava/lang/String;
0034 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0037 move-result v2
0038 invoke Lcom/dc/bm6_ancel/ble/h;->c (v2,v1)
003b move-result v2
003c if-eqz v2,0057
003e new-instance v2,Ljava/lang/StringBuilder;
0040 invoke Ljava/lang/StringBuilder;-><init> (v2)
0043 const-string v3,'正在连接 return:'
0045 invoke Ljava/lang/StringBuilder;->append (v2,v3)
0048 invoke Ljava/lang/StringBuilder;->append (v2,v1)
004b invoke Ljava/lang/StringBuilder;->toString (v2)
004e move-result v1
004f filled-new-array [Ljava/lang/Object;
0052 move-result v1
0053 invoke Lz2/o;->c (v1)
0056 goto 0028
0057 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
005a move-result v2
005b invoke Lcom/dc/bm6_ancel/ble/h;->l (v2,v1)
005e move-result v2
005f if-eqz v2,007a
0061 new-instance v2,Ljava/lang/StringBuilder;
0063 invoke Ljava/lang/StringBuilder;-><init> (v2)
0066 const-string v3,'已连接 return:'
0068 invoke Ljava/lang/StringBuilder;->append (v2,v3)
006b invoke Ljava/lang/StringBuilder;->append (v2,v1)
006e invoke Ljava/lang/StringBuilder;->toString (v2)
0071 move-result v1
0072 filled-new-array [Ljava/lang/Object;
0075 move-result v1
0076 invoke Lz2/o;->c (v1)
0079 goto 0028
007a invoke Lcom/dc/bm6_ancel/ble/h;->i ()
007d move-result v2
007e invoke Lcom/dc/bm6_ancel/ble/h;->a (v2,v1)
0081 new-instance v2,Lcom/dc/bm6_ancel/ble/a;
0083 invoke Lcom/dc/bm6_ancel/ble/a;-><init> (v2,v1)
0086 new-instance v3,Ljava/lang/StringBuilder;
0088 invoke Ljava/lang/StringBuilder;-><init> (v3)
008b const-string v4,'开始连接:'
008d invoke Ljava/lang/StringBuilder;->append (v3,v4)
0090 invoke Ljava/lang/StringBuilder;->append (v3,v1)
0093 invoke Ljava/lang/StringBuilder;->toString (v3)
0096 move-result v3
0097 filled-new-array [Ljava/lang/Object;
009a move-result v3
009b invoke Lz2/o;->c (v3)
009e invoke Ld6/c;->c ()
00a1 move-result v3
00a2 new-instance v4,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
00a4 const/16 v5,33 
00a6 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v4,v5,v1)
00a9 invoke Ld6/c;->k (v3,v4)
00ac invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00af move-result v1
00b0 invoke Lcom/dc/bm6_ancel/ble/h;->v (v1,v2)
00b3 invoke Lcom/dc/bm6_ancel/ble/a;->s (v2)
00b6 goto 0028
00b8 return-void

### Lcom/dc/bm6_ancel/ble/BleService;->z
0000 invoke Lz2/e;->h ()
0003 move-result v0
0004 invoke Lz2/e;->f (v0)
0007 move-result v0
0008 if-eqz v0,000b
000a return-void
000b iget v0,v3,Lcom/dc/bm6_ancel/ble/BleService;->c:Lio/reactivex/disposables/Disposable;
000d if-eqz v0,0016
000f invoke Lio/reactivex/disposables/Disposable;->isDisposed (v0)
0012 move-result v0
0013 if-nez v0,0016
0015 return-void
0016 invoke Lz2/e;->h ()
0019 move-result v0
001a iget v1,v3,Lcom/dc/bm6_ancel/ble/BleService;->d:Landroid/bluetooth/le/ScanCallback;
001c invoke Lz2/e;->d (v0,v1)
001f const-wide/16 v0,12
0021 sget v2,Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
0023 invoke Lio/reactivex/Observable;->timer (v0,v1,v2)
0026 move-result v0
0027 invoke Lio/reactivex/schedulers/Schedulers;->io ()
002a move-result v1
002b invoke Lio/reactivex/Observable;->subscribeOn (v0,v1)
002e move-result v0
002f invoke Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread ()
0032 move-result v1
0033 invoke Lio/reactivex/Observable;->observeOn (v0,v1)
0036 move-result v0
0037 new-instance v1,Lcom/dc/bm6_ancel/ble/d;
0039 invoke Lcom/dc/bm6_ancel/ble/d;-><init> (v1,v3)
003c invoke Lio/reactivex/Observable;->subscribe (v0,v1)
003f move-result v0
0040 iput v0,v3,Lcom/dc/bm6_ancel/ble/BleService;->c:Lio/reactivex/disposables/Disposable;
0042 return-void

### Lcom/dc/bm6_ancel/ble/a$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a$a;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Ljava/lang/Object;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/a$a;->run
0000 iget v0,v4,Lcom/dc/bm6_ancel/ble/a$a;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Lcom/dc/bm6_ancel/ble/a;->b (v0)
0005 move-result v1
0006 const/4 v2,2
0007 const/4 v3,0
0008 invoke Lcom/dc/bm6_ancel/ble/a;->onConnectionStateChange (v0,v1,v2,v3)
000b return-void

### Lcom/dc/bm6_ancel/ble/a$b;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a$b;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Ljava/lang/Object;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/a$b;->a
0000 iget v2,v1,Lcom/dc/bm6_ancel/ble/a$b;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Lcom/dc/bm6_ancel/ble/a;->C (v2)
0005 move-result v2
0006 if-nez v2,001a
0008 iget v2,v1,Lcom/dc/bm6_ancel/ble/a$b;->a:Lcom/dc/bm6_ancel/ble/a;
000a invoke Lcom/dc/bm6_ancel/ble/a;->i (v2)
000d move-result v2
000e if-eqz v2,0019
0010 iget v2,v1,Lcom/dc/bm6_ancel/ble/a$b;->a:Lcom/dc/bm6_ancel/ble/a;
0012 invoke Lcom/dc/bm6_ancel/ble/a;->i (v2)
0015 move-result v2
0016 invoke Lio/reactivex/disposables/Disposable;->dispose (v2)
0019 return-void
001a iget v2,v1,Lcom/dc/bm6_ancel/ble/a$b;->a:Lcom/dc/bm6_ancel/ble/a;
001c invoke Lcom/dc/bm6_ancel/ble/a;->b (v2)
001f move-result v2
0020 iget v0,v1,Lcom/dc/bm6_ancel/ble/a$b;->a:Lcom/dc/bm6_ancel/ble/a;
0022 invoke Lcom/dc/bm6_ancel/ble/a;->c (v0)
0025 move-result v0
0026 invoke Landroid/bluetooth/BluetoothGatt;->readCharacteristic (v2,v0)
0029 return-void

### Lcom/dc/bm6_ancel/ble/a$b;->accept
0000 check-cast v1,Ljava/lang/Long;
0002 invoke Lcom/dc/bm6_ancel/ble/a$b;->a (v0,v1)
0005 return-void

### Lcom/dc/bm6_ancel/ble/a$c;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a$c;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Ljava/lang/Object;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/a$c;->a
0000 iget v2,v1,Lcom/dc/bm6_ancel/ble/a$c;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Lcom/dc/bm6_ancel/ble/a;->C (v2)
0005 move-result v2
0006 if-nez v2,001a
0008 iget v2,v1,Lcom/dc/bm6_ancel/ble/a$c;->a:Lcom/dc/bm6_ancel/ble/a;
000a invoke Lcom/dc/bm6_ancel/ble/a;->i (v2)
000d move-result v2
000e if-eqz v2,0019
0010 iget v2,v1,Lcom/dc/bm6_ancel/ble/a$c;->a:Lcom/dc/bm6_ancel/ble/a;
0012 invoke Lcom/dc/bm6_ancel/ble/a;->i (v2)
0015 move-result v2
0016 invoke Lio/reactivex/disposables/Disposable;->dispose (v2)
0019 return-void
001a iget v2,v1,Lcom/dc/bm6_ancel/ble/a$c;->a:Lcom/dc/bm6_ancel/ble/a;
001c invoke Lcom/dc/bm6_ancel/ble/a;->b (v2)
001f move-result v2
0020 iget v0,v1,Lcom/dc/bm6_ancel/ble/a$c;->a:Lcom/dc/bm6_ancel/ble/a;
0022 invoke Lcom/dc/bm6_ancel/ble/a;->c (v0)
0025 move-result v0
0026 invoke Landroid/bluetooth/BluetoothGatt;->readCharacteristic (v2,v0)
0029 return-void

### Lcom/dc/bm6_ancel/ble/a$c;->accept
0000 check-cast v1,Ljava/lang/Long;
0002 invoke Lcom/dc/bm6_ancel/ble/a$c;->a (v0,v1)
0005 return-void

### Lcom/dc/bm6_ancel/ble/a$d;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0002 invoke Landroid/os/Handler;-><init> (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/a$d;->handleMessage
0000 iget v0,v7,Landroid/os/Message;->what:I
0002 const/4 v1,0
0003 const/4 v2,6
0004 const/4 v3,1
0005 if-eq v0,v3,01af
0007 const/4 v4,2
0008 if-eq v0,v4,018f
000a const/4 v4,4
000b const/4 v5,5
000c if-eq v0,v4,00b0
000e if-eq v0,v5,0027
0010 if-eq v0,v2,0017
0012 invoke Landroid/os/Handler;->handleMessage (v6,v7)
0015 goto 01fa
0017 const-string v7,'连接超时 disconnectGatt()'
0019 filled-new-array [Ljava/lang/Object;
001c move-result v7
001d invoke Lz2/o;->c (v7)
0020 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0022 invoke Lcom/dc/bm6_ancel/ble/a;->t (v7)
0025 goto 01fa
0027 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0029 invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
002c move-result v7
002d if-nez v7,0035
002f iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0031 invoke Lcom/dc/bm6_ancel/ble/a;->w (v7)
0034 return-void
0035 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0037 invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
003a move-result v7
003b const-string v0,'0000fff0-0000-1000-8000-00805f9b34fb'
003d invoke Ljava/util/UUID;->fromString (v0)
0040 move-result v0
0041 invoke Landroid/bluetooth/BluetoothGatt;->getService (v7,v0)
0044 move-result v7
0045 if-eqz v7,01fa
0047 invoke Landroid/bluetooth/BluetoothGattService;->getCharacteristics (v7)
004a move-result v7
004b invoke Ljava/util/List;->iterator (v7)
004e move-result v7
004f invoke Ljava/util/Iterator;->hasNext (v7)
0052 move-result v0
0053 if-eqz v0,0088
0055 invoke Ljava/util/Iterator;->next (v7)
0058 move-result v0
0059 check-cast v0,Landroid/bluetooth/BluetoothGattCharacteristic;
005b invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid (v0)
005e move-result v1
005f invoke Ljava/util/UUID;->toString (v1)
0062 move-result v1
0063 const-string v4,'0000fff4-0000-1000-8000-00805f9b34fb'
0065 invoke Ljava/lang/String;->equalsIgnoreCase (v1,v4)
0068 move-result v4
0069 if-eqz v4,0071
006b iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
006d invoke Lcom/dc/bm6_ancel/ble/a;->p (v1,v0)
0070 goto 004f
0071 const-string v4,'0000fff3-0000-1000-8000-00805f9b34fb'
0073 invoke Ljava/lang/String;->equalsIgnoreCase (v1,v4)
0076 move-result v1
0077 if-eqz v1,004f
0079 iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
007b invoke Lcom/dc/bm6_ancel/ble/a;->o (v1,v0)
007e iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0080 invoke Lcom/dc/bm6_ancel/ble/a;->f (v0)
0083 move-result v0
0084 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setWriteType (v0,v3)
0087 goto 004f
0088 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
008a invoke Lcom/dc/bm6_ancel/ble/a;->k (v7,v3)
008d invoke Ld6/c;->c ()
0090 move-result v7
0091 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0093 iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0095 invoke Lcom/dc/bm6_ancel/ble/a;->g (v1)
0098 move-result v1
0099 const/16 v3,100 
009b invoke Ljava/lang/Integer;->valueOf (v3)
009e move-result v3
009f invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v0,v1,v2,v3)
00a2 invoke Ld6/c;->k (v7,v0)
00a5 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
00a7 invoke Lcom/dc/bm6_ancel/ble/a;->a (v7)
00aa move-result v7
00ab invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->L (v7)
00ae goto 01fa
00b0 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00b3 move-result v7
00b4 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
00b6 invoke Lcom/dc/bm6_ancel/ble/h;->v (v7,v0)
00b9 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
00bb invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
00be move-result v7
00bf if-nez v7,00c7
00c1 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
00c3 invoke Lcom/dc/bm6_ancel/ble/a;->w (v7)
00c6 return-void
00c7 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
00c9 invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
00cc move-result v7
00cd const-string v0,'f000ffc0-0451-4000-b000-000000000000'
00cf invoke Ljava/util/UUID;->fromString (v0)
00d2 move-result v0
00d3 invoke Landroid/bluetooth/BluetoothGatt;->getService (v7,v0)
00d6 move-result v7
00d7 if-eqz v7,0131
00d9 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
00db invoke Lcom/dc/bm6_ancel/ble/a;->a (v0)
00de move-result v0
00df invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d0 (v0,v1)
00e2 invoke Landroid/bluetooth/BluetoothGattService;->getCharacteristics (v7)
00e5 move-result v7
00e6 invoke Ljava/util/List;->iterator (v7)
00e9 move-result v7
00ea invoke Ljava/util/Iterator;->hasNext (v7)
00ed move-result v0
00ee if-eqz v0,0183
00f0 invoke Ljava/util/Iterator;->next (v7)
00f3 move-result v0
00f4 check-cast v0,Landroid/bluetooth/BluetoothGattCharacteristic;
00f6 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid (v0)
00f9 move-result v1
00fa invoke Ljava/util/UUID;->toString (v1)
00fd move-result v1
00fe const-string v2,'f000ffc1-0451-4000-b000-000000000000'
0100 invoke Ljava/lang/String;->equalsIgnoreCase (v1,v2)
0103 move-result v2
0104 if-eqz v2,011a
0106 iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0108 invoke Lcom/dc/bm6_ancel/ble/a;->p (v1,v0)
010b iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
010d invoke Lcom/dc/bm6_ancel/ble/a;->m (v1,v0)
0110 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0112 invoke Lcom/dc/bm6_ancel/ble/a;->d (v0)
0115 move-result v0
0116 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setWriteType (v0,v3)
0119 goto 00ea
011a const-string v2,'f000ffc2-0451-4000-b000-000000000000'
011c invoke Ljava/lang/String;->equalsIgnoreCase (v1,v2)
011f move-result v1
0120 if-eqz v1,00ea
0122 iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0124 invoke Lcom/dc/bm6_ancel/ble/a;->n (v1,v0)
0127 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0129 invoke Lcom/dc/bm6_ancel/ble/a;->e (v0)
012c move-result v0
012d invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setWriteType (v0,v3)
0130 goto 00ea
0131 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0133 invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
0136 move-result v7
0137 const-string v0,'0000fee0-0000-1000-8000-00805f9b34fb'
0139 invoke Ljava/util/UUID;->fromString (v0)
013c move-result v0
013d invoke Landroid/bluetooth/BluetoothGatt;->getService (v7,v0)
0140 move-result v7
0141 if-eqz v7,0183
0143 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0145 invoke Lcom/dc/bm6_ancel/ble/a;->a (v0)
0148 move-result v0
0149 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d0 (v0,v3)
014c invoke Landroid/bluetooth/BluetoothGattService;->getCharacteristics (v7)
014f move-result v7
0150 invoke Ljava/util/List;->iterator (v7)
0153 move-result v7
0154 invoke Ljava/util/Iterator;->hasNext (v7)
0157 move-result v0
0158 if-eqz v0,0183
015a invoke Ljava/util/Iterator;->next (v7)
015d move-result v0
015e check-cast v0,Landroid/bluetooth/BluetoothGattCharacteristic;
0160 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid (v0)
0163 move-result v1
0164 invoke Ljava/util/UUID;->toString (v1)
0167 move-result v1
0168 const-string v2,'0000fee1-0000-1000-8000-00805f9b34fb'
016a invoke Ljava/lang/String;->equalsIgnoreCase (v1,v2)
016d move-result v1
016e if-eqz v1,0154
0170 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0172 invoke Lcom/dc/bm6_ancel/ble/a;->p (v7,v0)
0175 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0177 invoke Lcom/dc/bm6_ancel/ble/a;->l (v7,v0)
017a iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
017c invoke Lcom/dc/bm6_ancel/ble/a;->c (v7)
017f move-result v7
0180 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setWriteType (v7,v3)
0183 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0185 invoke Lcom/dc/bm6_ancel/ble/a;->h (v7)
0188 move-result v7
0189 const-wide/16 v0,100
018b invoke Landroid/os/Handler;->sendEmptyMessageDelayed (v7,v5,v0,v1)
018e goto 01fa
018f iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0191 invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
0194 move-result v7
0195 if-nez v7,019d
0197 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
0199 invoke Lcom/dc/bm6_ancel/ble/a;->w (v7)
019c return-void
019d iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
019f invoke Lcom/dc/bm6_ancel/ble/a;->b (v7)
01a2 move-result v7
01a3 invoke Landroid/bluetooth/BluetoothGatt;->discoverServices (v7)
01a6 move-result v7
01a7 if-nez v7,01fa
01a9 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01ab invoke Lcom/dc/bm6_ancel/ble/a;->w (v7)
01ae goto 01fa
01af iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01b1 invoke Lcom/dc/bm6_ancel/ble/a;->h (v7)
01b4 move-result v7
01b5 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01b7 invoke Lcom/dc/bm6_ancel/ble/a;->j (v0)
01ba move-result v0
01bb invoke Landroid/os/Handler;->removeCallbacks (v7,v0)
01be invoke Lcom/dc/bm6_ancel/ble/h;->i ()
01c1 move-result v7
01c2 iget v0,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01c4 invoke Lcom/dc/bm6_ancel/ble/a;->g (v0)
01c7 move-result v0
01c8 invoke Lcom/dc/bm6_ancel/ble/h;->o (v7,v0)
01cb iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01cd invoke Lcom/dc/bm6_ancel/ble/a;->a (v7)
01d0 move-result v7
01d1 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->B (v7)
01d4 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01d6 invoke Lcom/dc/bm6_ancel/ble/a;->k (v7,v1)
01d9 iget v7,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01db invoke Lcom/dc/bm6_ancel/ble/a;->h (v7)
01de move-result v7
01df const/4 v0,0
01e0 invoke Landroid/os/Handler;->removeCallbacksAndMessages (v7,v0)
01e3 invoke Ld6/c;->c ()
01e6 move-result v7
01e7 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
01e9 iget v1,v6,Lcom/dc/bm6_ancel/ble/a$d;->a:Lcom/dc/bm6_ancel/ble/a;
01eb invoke Lcom/dc/bm6_ancel/ble/a;->g (v1)
01ee move-result v1
01ef const/4 v3,-1
01f0 invoke Ljava/lang/Integer;->valueOf (v3)
01f3 move-result v3
01f4 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v0,v1,v2,v3)
01f7 invoke Ld6/c;->k (v7,v0)
01fa return-void

### Lcom/dc/bm6_ancel/ble/a;-><init>
0000 invoke Landroid/bluetooth/BluetoothGattCallback;-><init> (v2)
0003 new-instance v0,Lcom/dc/bm6_ancel/ble/a$a;
0005 invoke Lcom/dc/bm6_ancel/ble/a$a;-><init> (v0,v2)
0008 iput v0,v2,Lcom/dc/bm6_ancel/ble/a;->k:Ljava/lang/Runnable;
000a const/16 v0,20 
000c iput v0,v2,Lcom/dc/bm6_ancel/ble/a;->l:I
000e const/4 v0,3
000f iput v0,v2,Lcom/dc/bm6_ancel/ble/a;->m:I
0011 const/4 v0,0
0012 iput v0,v2,Lcom/dc/bm6_ancel/ble/a;->n:I
0014 const/4 v0,1
0015 iput v0,v2,Lcom/dc/bm6_ancel/ble/a;->o:Z
0017 invoke Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter ()
001a move-result v0
001b invoke Landroid/bluetooth/BluetoothAdapter;->getRemoteDevice (v0,v3)
001e move-result v3
001f iput v3,v2,Lcom/dc/bm6_ancel/ble/a;->b:Landroid/bluetooth/BluetoothDevice;
0021 invoke Landroid/bluetooth/BluetoothDevice;->getAddress (v3)
0024 move-result v3
0025 iput v3,v2,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0027 new-instance v3,Lcom/dc/bm6_ancel/ble/a$d;
0029 invoke Landroid/os/Looper;->getMainLooper ()
002c move-result v0
002d invoke Lcom/dc/bm6_ancel/ble/a$d;-><init> (v3,v2,v0)
0030 iput v3,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0032 new-instance v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0034 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->b:Landroid/bluetooth/BluetoothDevice;
0036 invoke Landroid/bluetooth/BluetoothDevice;->getAddress (v0)
0039 move-result v0
003a iget v1,v2,Lcom/dc/bm6_ancel/ble/a;->b:Landroid/bluetooth/BluetoothDevice;
003c invoke Landroid/bluetooth/BluetoothDevice;->getName (v1)
003f move-result v1
0040 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;-><init> (v3,v0,v1)
0043 iput v3,v2,Lcom/dc/bm6_ancel/ble/a;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0045 return-void

### Lcom/dc/bm6_ancel/ble/a;->a
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->b
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->c
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->h:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->d
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->i:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->e
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->j:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->f
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->g:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->g
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->h
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->i
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->j
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/a;->k:Ljava/lang/Runnable;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->k
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a;->d:Z
0002 return-void

### Lcom/dc/bm6_ancel/ble/a;->l
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a;->h:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return-void

### Lcom/dc/bm6_ancel/ble/a;->m
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a;->i:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return-void

### Lcom/dc/bm6_ancel/ble/a;->n
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a;->j:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return-void

### Lcom/dc/bm6_ancel/ble/a;->o
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a;->g:Landroid/bluetooth/BluetoothGattCharacteristic;
0002 return-void

### Lcom/dc/bm6_ancel/ble/a;->p
0000 invoke Lcom/dc/bm6_ancel/ble/a;->G (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/a;->A
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->B
0000 const-wide/16 v0,100
0002 invoke Ljava/lang/Thread;->sleep (v0,v1)
0005 goto 000a
0006 move-result v0
0007 invoke Ljava/lang/Throwable;->printStackTrace (v0)
000a iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
000c const/4 v1,0
000d if-nez v0,001b
000f sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0011 const-string v0,'mBleGatt == null'
0013 filled-new-array [Ljava/lang/Object;
0016 move-result v4
0017 invoke Lz2/o;->c (v4)
001a return v1
001b iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->d:Z
001d if-nez v0,002b
001f sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0021 const-string v0,'Ble is not connected'
0023 filled-new-array [Ljava/lang/Object;
0026 move-result v4
0027 invoke Lz2/o;->c (v4)
002a return v1
002b iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->i:Landroid/bluetooth/BluetoothGattCharacteristic;
002d if-nez v0,003b
002f sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0031 const-string v0,'mOldOADASKCharacter == null'
0033 filled-new-array [Ljava/lang/Object;
0036 move-result v4
0037 invoke Lz2/o;->c (v4)
003a return v1
003b sget v0,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
003d new-instance v1,Ljava/lang/StringBuilder;
003f invoke Ljava/lang/StringBuilder;-><init> (v1)
0042 const-string v2,'Mac:'
0044 invoke Ljava/lang/StringBuilder;->append (v1,v2)
0047 iget v2,v3,Lcom/dc/bm6_ancel/ble/a;->b:Landroid/bluetooth/BluetoothDevice;
0049 invoke Landroid/bluetooth/BluetoothDevice;->getAddress (v2)
004c move-result v2
004d invoke Ljava/lang/StringBuilder;->append (v1,v2)
0050 const-string v2,' Send cmd(固件升级): '
0052 invoke Ljava/lang/StringBuilder;->append (v1,v2)
0055 invoke Lcom/blankj/utilcode/util/h;->a (v4)
0058 move-result v2
0059 invoke Ljava/lang/StringBuilder;->append (v1,v2)
005c invoke Ljava/lang/StringBuilder;->toString (v1)
005f move-result v1
0060 filled-new-array [Ljava/lang/Object;
0063 move-result v0
0064 invoke Lz2/o;->c (v0)
0067 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->i:Landroid/bluetooth/BluetoothGattCharacteristic;
0069 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setValue (v0,v4)
006c iget v4,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
006e iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->i:Landroid/bluetooth/BluetoothGattCharacteristic;
0070 invoke Landroid/bluetooth/BluetoothGatt;->writeCharacteristic (v4,v0)
0073 move-result v4
0074 return v4

### Lcom/dc/bm6_ancel/ble/a;->C
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->d:Z
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->D
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0002 const/4 v1,0
0003 if-nez v0,0011
0005 sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0007 const-string v0,'mBleGatt == null'
0009 filled-new-array [Ljava/lang/Object;
000c move-result v4
000d invoke Lz2/o;->c (v4)
0010 return v1
0011 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->d:Z
0013 if-nez v0,0021
0015 sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0017 const-string v0,'Ble is not connected'
0019 filled-new-array [Ljava/lang/Object;
001c move-result v4
001d invoke Lz2/o;->c (v4)
0020 return v1
0021 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->j:Landroid/bluetooth/BluetoothGattCharacteristic;
0023 if-nez v0,0031
0025 sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0027 const-string v0,'mOldOADWCharacter == null'
0029 filled-new-array [Ljava/lang/Object;
002c move-result v4
002d invoke Lz2/o;->c (v4)
0030 return v1
0031 sget v0,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0033 new-instance v1,Ljava/lang/StringBuilder;
0035 invoke Ljava/lang/StringBuilder;-><init> (v1)
0038 const-string v2,'Mac:'
003a invoke Ljava/lang/StringBuilder;->append (v1,v2)
003d iget v2,v3,Lcom/dc/bm6_ancel/ble/a;->b:Landroid/bluetooth/BluetoothDevice;
003f invoke Landroid/bluetooth/BluetoothDevice;->getAddress (v2)
0042 move-result v2
0043 invoke Ljava/lang/StringBuilder;->append (v1,v2)
0046 const-string v2,' Send cmd(固件升级-发送连接参数的): '
0048 invoke Ljava/lang/StringBuilder;->append (v1,v2)
004b invoke Lcom/blankj/utilcode/util/h;->a (v4)
004e move-result v2
004f invoke Ljava/lang/StringBuilder;->append (v1,v2)
0052 invoke Ljava/lang/StringBuilder;->toString (v1)
0055 move-result v1
0056 filled-new-array [Ljava/lang/Object;
0059 move-result v0
005a invoke Lz2/o;->c (v0)
005d iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->j:Landroid/bluetooth/BluetoothGattCharacteristic;
005f invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setValue (v0,v4)
0062 iget v4,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0064 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->j:Landroid/bluetooth/BluetoothGattCharacteristic;
0066 invoke Landroid/bluetooth/BluetoothGatt;->writeCharacteristic (v4,v0)
0069 move-result v4
006a return v4

### Lcom/dc/bm6_ancel/ble/a;->E
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0002 iget v1,v3,Lcom/dc/bm6_ancel/ble/a;->h:Landroid/bluetooth/BluetoothGattCharacteristic;
0004 invoke Landroid/bluetooth/BluetoothGatt;->readCharacteristic (v0,v1)
0007 const-wide/16 v0,300
0009 sget v2,Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
000b invoke Lio/reactivex/Observable;->interval (v0,v1,v0,v1,v2)
000e move-result v0
000f invoke Lio/reactivex/schedulers/Schedulers;->io ()
0012 move-result v1
0013 invoke Lio/reactivex/Observable;->subscribeOn (v0,v1)
0016 move-result v0
0017 invoke Lio/reactivex/schedulers/Schedulers;->io ()
001a move-result v1
001b invoke Lio/reactivex/Observable;->observeOn (v0,v1)
001e move-result v0
001f new-instance v1,Lcom/dc/bm6_ancel/ble/a$c;
0021 invoke Lcom/dc/bm6_ancel/ble/a$c;-><init> (v1,v3)
0024 invoke Lio/reactivex/Observable;->subscribe (v0,v1)
0027 move-result v0
0028 iput v0,v3,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
002a return-void

### Lcom/dc/bm6_ancel/ble/a;->F
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0002 if-eqz v0,0007
0004 invoke Landroid/bluetooth/BluetoothGatt;->requestMtu (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/a;->G
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0002 const/4 v1,1
0003 invoke Landroid/bluetooth/BluetoothGatt;->setCharacteristicNotification (v0,v3,v1)
0006 move-result v0
0007 if-eqz v0,0030
0009 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getDescriptors (v3)
000c move-result v3
000d if-eqz v3,0030
000f invoke Ljava/util/List;->size (v3)
0012 move-result v0
0013 if-lez v0,0030
0015 invoke Ljava/util/List;->iterator (v3)
0018 move-result v3
0019 invoke Ljava/util/Iterator;->hasNext (v3)
001c move-result v0
001d if-eqz v0,0030
001f invoke Ljava/util/Iterator;->next (v3)
0022 move-result v0
0023 check-cast v0,Landroid/bluetooth/BluetoothGattDescriptor;
0025 sget v1,Landroid/bluetooth/BluetoothGattDescriptor;->ENABLE_NOTIFICATION_VALUE:[B
0027 invoke Landroid/bluetooth/BluetoothGattDescriptor;->setValue (v0,v1)
002a iget v1,v2,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
002c invoke Landroid/bluetooth/BluetoothGatt;->writeDescriptor (v1,v0)
002f goto 0019
0030 return-void

### Lcom/dc/bm6_ancel/ble/a;->H
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/a;->q:Lcom/dc/bm6_ancel/ble/a$e;
0002 return-void

### Lcom/dc/bm6_ancel/ble/a;->I
0000 if-nez v2,0003
0002 return-void
0003 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->O (v0)
0008 move-result v0
0009 if-eqz v0,0015
000b invoke Ly1/e;->f (v1)
000e move-result v3
000f iput v3,v1,Lcom/dc/bm6_ancel/ble/a;->s:Ly1/e;
0011 invoke Ly1/e;->g (v3,v2,v4)
0014 goto 0022
0015 invoke Lx1/c;->e (v1)
0018 move-result v4
0019 iput v4,v1,Lcom/dc/bm6_ancel/ble/a;->r:Lx1/c;
001b invoke Lx1/c;->h (v4,v3)
001e move-result v3
001f invoke Lx1/c;->j (v3,v2)
0022 return-void

### Lcom/dc/bm6_ancel/ble/a;->J
0000 div/lit8 v3,v3,10
0002 add/lit8 v3,v3,-1
0004 if-lez v3,0015
0006 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->o:Z
0008 if-eqz v0,0015
000a const-wide/16 v0,10
000c invoke Ljava/lang/Thread;->sleep (v0,v1)
000f goto 0002
0010 move-result v0
0011 invoke Ljava/lang/Throwable;->printStackTrace (v0)
0014 goto 0002
0015 if-lez v3,0019
0017 const/4 v3,1
0018 goto 001a
0019 const/4 v3,0
001a return v3

### Lcom/dc/bm6_ancel/ble/a;->K
0000 monitor v9
0001 iget v0,v9,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0003 if-nez v0,0008
0005 monitor v9
0006 const/4 v10,-1
0007 return v10
0008 array-length v0,v10
0009 const/4 v1,0
000a if-eqz v0,00a5
000c if-nez v11,0010
000e goto 00a5
0010 invoke Lcom/dc/bm6_ancel/ble/a;->y (v9)
0013 move-result v0
0014 array-length v2,v10
0015 invoke Ljava/lang/Math;->min (v11,v2)
0018 move-result v2
0019 div/2addr v2,v0
001a move v3,v1
001b move v4,v3
001c move v5,v4
001d if-ge v3,v2,006a
001f new-array v6,v0,[B
0021 mul v7,v3,v0
0023 invoke Ljava/lang/System;->arraycopy (v10,v7,v6,v1,v0)
0026 const-wide/16 v7,10
0028 invoke Ljava/lang/Thread;->sleep (v7,v8)
002b goto 0033
002c move-result v10
002d goto 00a7
002f move-result v7
0030 invoke Ljava/lang/Throwable;->printStackTrace (v7)
0033 invoke Lcom/dc/bm6_ancel/ble/a;->N (v9,v6,v1)
0036 move-result v6
0037 if-nez v6,005c
0039 add/lit8 v3,v3,-1
003b add/lit8 v5,v5,1
003d const/16 v6,500 
003f if-ne v5,v6,0043
0041 monitor v9
0042 return v4
0043 new-instance v6,Ljava/lang/StringBuilder;
0045 invoke Ljava/lang/StringBuilder;-><init> (v6)
0048 const-string v7,'continue:'
004a invoke Ljava/lang/StringBuilder;->append (v6,v7)
004d invoke Ljava/lang/StringBuilder;->append (v6,v5)
0050 invoke Ljava/lang/StringBuilder;->toString (v6)
0053 move-result v6
0054 filled-new-array [Ljava/lang/Object;
0057 move-result v6
0058 invoke Lz2/o;->c (v6)
005b goto 0067
005c add/2addr v4,v0
005d add/lit8 v5,v2,-1
005f if-ne v3,v5,0066
0061 array-length v5,v10
0062 rem/2addr v5,v0
0063 if-nez v5,0066
0065 goto 006a
0066 move v5,v1
0067 add/lit8 v3,v3,1
0069 goto 001d
006a array-length v3,v10
006b invoke Ljava/lang/Math;->min (v11,v3)
006e move-result v11
006f rem/2addr v11,v0
0070 new-array v3,v11,[B
0072 if-eqz v11,00a3
0074 mul/2addr v2,v0
0075 invoke Ljava/lang/System;->arraycopy (v10,v2,v3,v1,v11)
0078 const-wide/16 v5,20
007a invoke Ljava/lang/Thread;->sleep (v5,v6)
007d goto 0082
007e move-result v10
007f invoke Ljava/lang/Throwable;->printStackTrace (v10)
0082 invoke Lcom/dc/bm6_ancel/ble/a;->N (v9,v3,v1)
0085 move-result v10
0086 if-nez v10,008a
0088 monitor v9
0089 return v4
008a new-instance v10,Ljava/lang/StringBuilder;
008c invoke Ljava/lang/StringBuilder;-><init> (v10)
008f const-string v0,'final write '
0091 invoke Ljava/lang/StringBuilder;->append (v10,v0)
0094 invoke Ljava/lang/StringBuilder;->append (v10,v11)
0097 invoke Ljava/lang/StringBuilder;->toString (v10)
009a move-result v10
009b filled-new-array [Ljava/lang/Object;
009e move-result v10
009f invoke Lz2/o;->c (v10)
00a2 add/2addr v4,v11
00a3 monitor v9
00a4 return v4
00a5 monitor v9
00a6 return v1
00a7 monitor v9
00a8 throw v10

### Lcom/dc/bm6_ancel/ble/a;->L
0000 const-wide/16 v0,50
0002 invoke Lcom/dc/bm6_ancel/ble/a;->M (v2,v3,v4,v0,v1)
0005 move-result v3
0006 return v3

### Lcom/dc/bm6_ancel/ble/a;->M
0000 invoke Ljava/lang/Thread;->sleep (v6,v7)
0003 invoke Lz2/a;->b (v4)
0006 move-result v6
0007 goto 0016
0008 move-result v6
0009 invoke Ljava/lang/Throwable;->printStackTrace (v6)
000c const-string v6,'AESUtil 加密失败'
000e filled-new-array [Ljava/lang/Object;
0011 move-result v6
0012 invoke Lz2/o;->c (v6)
0015 const/4 v6,0
0016 iget v7,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0018 const/4 v0,0
0019 if-nez v7,0027
001b sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
001d const-string v5,'mBleGatt == null'
001f filled-new-array [Ljava/lang/Object;
0022 move-result v4
0023 invoke Lz2/o;->c (v4)
0026 return v0
0027 iget v7,v3,Lcom/dc/bm6_ancel/ble/a;->d:Z
0029 if-nez v7,0037
002b sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
002d const-string v5,'Ble is not connected'
002f filled-new-array [Ljava/lang/Object;
0032 move-result v4
0033 invoke Lz2/o;->c (v4)
0036 return v0
0037 iget v7,v3,Lcom/dc/bm6_ancel/ble/a;->g:Landroid/bluetooth/BluetoothGattCharacteristic;
0039 if-nez v7,0047
003b sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
003d const-string v5,'mGattCharacteristic == null'
003f filled-new-array [Ljava/lang/Object;
0042 move-result v4
0043 invoke Lz2/o;->c (v4)
0046 return v0
0047 const/4 v1,1
0048 iput v1,v3,Lcom/dc/bm6_ancel/ble/a;->o:Z
004a invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setValue (v7,v6)
004d iget v6,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
004f iget v7,v3,Lcom/dc/bm6_ancel/ble/a;->g:Landroid/bluetooth/BluetoothGattCharacteristic;
0051 invoke Landroid/bluetooth/BluetoothGatt;->writeCharacteristic (v6,v7)
0054 move-result v6
0055 if-eqz v6,005f
0057 if-eqz v5,005f
0059 const/16 v6,400 
005b invoke Lcom/dc/bm6_ancel/ble/a;->J (v3,v6)
005e move-result v6
005f if-nez v6,00a3
0061 iget v7,v3,Lcom/dc/bm6_ancel/ble/a;->n:I
0063 const/4 v2,3
0064 if-ne v7,v2,0083
0066 sget v4,Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
0068 invoke Ljava/lang/Integer;->valueOf (v7)
006b move-result v5
006c filled-new-array [Ljava/lang/Object;
006f move-result v5
0070 const-string v7,'------%d次发送失败,断开连接'
0072 invoke Ljava/lang/String;->format (v4,v7,v5)
0075 move-result v4
0076 filled-new-array [Ljava/lang/Object;
0079 move-result v4
007a invoke Lz2/o;->c (v4)
007d iput v0,v3,Lcom/dc/bm6_ancel/ble/a;->n:I
007f invoke Lcom/dc/bm6_ancel/ble/a;->w (v3)
0082 goto 00a5
0083 add/2addr v7,v1
0084 iput v7,v3,Lcom/dc/bm6_ancel/ble/a;->n:I
0086 sget v0,Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
0088 invoke Ljava/lang/Integer;->valueOf (v7)
008b move-result v7
008c filled-new-array [Ljava/lang/Object;
008f move-result v7
0090 const-string v1,'------重新发送指令-----:第%d次重发'
0092 invoke Ljava/lang/String;->format (v0,v1,v7)
0095 move-result v7
0096 filled-new-array [Ljava/lang/Object;
0099 move-result v7
009a invoke Lz2/o;->c (v7)
009d const-wide/16 v0,200
009f invoke Lcom/dc/bm6_ancel/ble/a;->M (v3,v4,v5,v0,v1)
00a2 goto 00a5
00a3 iput v0,v3,Lcom/dc/bm6_ancel/ble/a;->n:I
00a5 return v6

### Lcom/dc/bm6_ancel/ble/a;->N
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0002 const/4 v1,0
0003 if-nez v0,0011
0005 sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0007 const-string v5,'mBleGatt == null'
0009 filled-new-array [Ljava/lang/Object;
000c move-result v4
000d invoke Lz2/o;->c (v4)
0010 return v1
0011 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->h:Landroid/bluetooth/BluetoothGattCharacteristic;
0013 if-nez v0,0021
0015 sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0017 const-string v5,'mWCharacter = null'
0019 filled-new-array [Ljava/lang/Object;
001c move-result v4
001d invoke Lz2/o;->c (v4)
0020 return v1
0021 iget v2,v3,Lcom/dc/bm6_ancel/ble/a;->d:Z
0023 if-nez v2,0031
0025 sget v4,Lcom/dc/bm6_ancel/ble/b;->a:Ljava/lang/String;
0027 const-string v5,'Ble is not connected'
0029 filled-new-array [Ljava/lang/Object;
002c move-result v4
002d invoke Lz2/o;->c (v4)
0030 return v1
0031 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->setValue (v0,v4)
0034 iget v0,v3,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0036 iget v1,v3,Lcom/dc/bm6_ancel/ble/a;->h:Landroid/bluetooth/BluetoothGattCharacteristic;
0038 invoke Landroid/bluetooth/BluetoothGatt;->writeCharacteristic (v0,v1)
003b move-result v0
003c new-instance v1,Ljava/lang/StringBuilder;
003e invoke Ljava/lang/StringBuilder;-><init> (v1)
0041 const-string v2,'升级发送 '
0043 invoke Ljava/lang/StringBuilder;->append (v1,v2)
0046 invoke Lcom/blankj/utilcode/util/h;->a (v4)
0049 move-result v4
004a invoke Ljava/lang/StringBuilder;->append (v1,v4)
004d const-string v4,' 结果:'
004f invoke Ljava/lang/StringBuilder;->append (v1,v4)
0052 invoke Ljava/lang/StringBuilder;->append (v1,v0)
0055 invoke Ljava/lang/StringBuilder;->toString (v1)
0058 move-result v4
0059 filled-new-array [Ljava/lang/Object;
005c move-result v4
005d invoke Lz2/o;->c (v4)
0060 if-eqz v5,0087
0062 if-eqz v0,0087
0064 sget v4,Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
0066 const-wide/16 v1,300
0068 invoke Lio/reactivex/Observable;->interval (v1,v2,v1,v2,v4)
006b move-result v4
006c invoke Lio/reactivex/schedulers/Schedulers;->io ()
006f move-result v5
0070 invoke Lio/reactivex/Observable;->subscribeOn (v4,v5)
0073 move-result v4
0074 invoke Lio/reactivex/schedulers/Schedulers;->io ()
0077 move-result v5
0078 invoke Lio/reactivex/Observable;->observeOn (v4,v5)
007b move-result v4
007c new-instance v5,Lcom/dc/bm6_ancel/ble/a$b;
007e invoke Lcom/dc/bm6_ancel/ble/a$b;-><init> (v5,v3)
0081 invoke Lio/reactivex/Observable;->subscribe (v4,v5)
0084 move-result v4
0085 iput v4,v3,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
0087 return v0

### Lcom/dc/bm6_ancel/ble/a;->equals
0000 if-ne v2,v3,0004
0002 const/4 v3,1
0003 return v3
0004 if-eqz v3,001c
0006 invoke Ljava/lang/Object;->getClass (v2)
0009 move-result v0
000a invoke Ljava/lang/Object;->getClass (v3)
000d move-result v1
000e if-eq v0,v1,0011
0010 goto 001c
0011 check-cast v3,Lcom/dc/bm6_ancel/ble/a;
0013 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0015 iget v3,v3,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0017 invoke Ljava/lang/String;->equals (v0,v3)
001a move-result v3
001b return v3
001c const/4 v3,0
001d return v3

### Lcom/dc/bm6_ancel/ble/a;->onCharacteristicChanged
0000 invoke Landroid/bluetooth/BluetoothGattCallback;->onCharacteristicChanged (v1,v2,v3)
0003 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid (v3)
0006 move-result v2
0007 const-string v0,'f000ffc1-0451-4000-b000-000000000000'
0009 invoke Ljava/util/UUID;->fromString (v0)
000c move-result v0
000d invoke Ljava/util/UUID;->equals (v2,v0)
0010 move-result v2
0011 if-eqz v2,001d
0013 iget v2,v1,Lcom/dc/bm6_ancel/ble/a;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0015 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getValue (v3)
0018 move-result v3
0019 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z (v2,v3)
001c goto 0039
001d invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid (v3)
0020 move-result v2
0021 const-string v0,'0000fff4-0000-1000-8000-00805f9b34fb'
0023 invoke Ljava/util/UUID;->fromString (v0)
0026 move-result v0
0027 invoke Ljava/util/UUID;->equals (v2,v0)
002a move-result v2
002b if-eqz v2,0039
002d iget v2,v1,Lcom/dc/bm6_ancel/ble/a;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
002f invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getValue (v3)
0032 move-result v3
0033 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y (v2,v3)
0036 const/4 v2,0
0037 iput v2,v1,Lcom/dc/bm6_ancel/ble/a;->o:Z
0039 return-void

### Lcom/dc/bm6_ancel/ble/a;->onCharacteristicRead
0000 invoke Landroid/bluetooth/BluetoothGattCallback;->onCharacteristicRead (v2,v3,v4,v5)
0003 const-string v3,'onCharacteristicRead()'
0005 filled-new-array [Ljava/lang/Object;
0008 move-result v3
0009 invoke Lz2/o;->c (v3)
000c invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getValue (v4)
000f move-result v3
0010 if-eqz v3,005b
0012 array-length v5,v3
0013 if-nez v5,0016
0015 goto 005b
0016 invoke Lcom/blankj/utilcode/util/h;->a (v3)
0019 move-result v5
001a new-instance v0,Ljava/lang/StringBuilder;
001c invoke Ljava/lang/StringBuilder;-><init> (v0)
001f const-string v1,'onCharacteristicRead:'
0021 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0024 invoke Ljava/lang/StringBuilder;->append (v0,v5)
0027 invoke Ljava/lang/StringBuilder;->toString (v0)
002a move-result v0
002b filled-new-array [Ljava/lang/Object;
002e move-result v0
002f invoke Lz2/o;->c (v0)
0032 const-string v0,'FF00'
0034 invoke Ljava/lang/String;->equalsIgnoreCase (v5,v0)
0037 move-result v5
0038 if-eqz v5,003b
003a return-void
003b iget v5,v2,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
003d if-eqz v5,0042
003f invoke Lio/reactivex/disposables/Disposable;->dispose (v5)
0042 invoke Landroid/bluetooth/BluetoothGattCharacteristic;->getUuid (v4)
0045 move-result v4
0046 const-string v5,'0000fee1-0000-1000-8000-00805f9b34fb'
0048 invoke Ljava/util/UUID;->fromString (v5)
004b move-result v5
004c invoke Ljava/util/UUID;->equals (v4,v5)
004f move-result v4
0050 if-eqz v4,005b
0052 iget v4,v2,Lcom/dc/bm6_ancel/ble/a;->q:Lcom/dc/bm6_ancel/ble/a$e;
0054 if-eqz v4,005b
0056 iget v5,v2,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0058 invoke Lcom/dc/bm6_ancel/ble/a$e;->a (v4,v3,v5)
005b return-void

### Lcom/dc/bm6_ancel/ble/a;->onConnectionStateChange
0000 invoke Landroid/bluetooth/BluetoothGattCallback;->onConnectionStateChange (v2,v3,v4,v5)
0003 iget v3,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0005 const/4 v4,6
0006 invoke Landroid/os/Handler;->removeMessages (v3,v4)
0009 const/4 v3,2
000a if-ne v5,v3,0014
000c iget v4,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
000e const-wide/16 v0,200
0010 invoke Landroid/os/Handler;->sendEmptyMessageDelayed (v4,v3,v0,v1)
0013 goto 001d
0014 invoke Lcom/dc/bm6_ancel/ble/a;->r (v2)
0017 iget v3,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0019 const/4 v4,1
001a invoke Landroid/os/Handler;->sendEmptyMessage (v3,v4)
001d return-void

### Lcom/dc/bm6_ancel/ble/a;->onMtuChanged
0000 iget v1,v0,Lcom/dc/bm6_ancel/ble/a;->m:I
0002 sub/2addr v2,v1
0003 iput v2,v0,Lcom/dc/bm6_ancel/ble/a;->l:I
0005 return-void

### Lcom/dc/bm6_ancel/ble/a;->onServicesDiscovered
0000 invoke Landroid/bluetooth/BluetoothGattCallback;->onServicesDiscovered (v2,v3,v4)
0003 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0006 move-result v3
0007 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0009 invoke Lcom/dc/bm6_ancel/ble/h;->o (v3,v0)
000c if-nez v4,0017
000e iget v3,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0010 const/4 v4,4
0011 const-wide/16 v0,200
0013 invoke Landroid/os/Handler;->sendEmptyMessageDelayed (v3,v4,v0,v1)
0016 goto 001a
0017 invoke Lcom/dc/bm6_ancel/ble/a;->w (v2)
001a return-void

### Lcom/dc/bm6_ancel/ble/a;->q
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
0002 if-eqz v0,0007
0004 invoke Lio/reactivex/disposables/Disposable;->dispose (v0)
0007 return-void

### Lcom/dc/bm6_ancel/ble/a;->r
0000 monitor v1
0001 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
0003 if-eqz v0,000b
0005 invoke Landroid/bluetooth/BluetoothGatt;->close (v0)
0008 goto 000b
0009 move-result v0
000a goto 000d
000b monitor v1
000c return-void
000d monitor v1
000e throw v0

### Lcom/dc/bm6_ancel/ble/a;->s
0000 monitor v4
0001 iget v0,v4,Lcom/dc/bm6_ancel/ble/a;->b:Landroid/bluetooth/BluetoothDevice;
0003 invoke Lcom/dc/bm6_ancel/app/MyApp;->f ()
0006 move-result v1
0007 const/4 v2,0
0008 invoke Landroid/bluetooth/BluetoothDevice;->connectGatt (v0,v1,v2,v4)
000b move-result v0
000c iput v0,v4,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
000e iget v0,v4,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0010 const/4 v1,6
0011 const-wide/16 v2,8000
0013 invoke Landroid/os/Handler;->sendEmptyMessageDelayed (v0,v1,v2,v3)
0016 monitor v4
0017 return-void
0018 move-result v0
0019 monitor v4
001a throw v0

### Lcom/dc/bm6_ancel/ble/a;->t
0000 invoke Lcom/dc/bm6_ancel/ble/a;->w (v4)
0003 iget v0,v4,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0005 iget v1,v4,Lcom/dc/bm6_ancel/ble/a;->k:Ljava/lang/Runnable;
0007 const-wide/16 v2,1000
0009 invoke Landroid/os/Handler;->postDelayed (v0,v1,v2,v3)
000c return-void

### Lcom/dc/bm6_ancel/ble/a;->u
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
0002 if-eqz v0,0007
0004 invoke Lio/reactivex/disposables/Disposable;->dispose (v0)
0007 invoke Lcom/dc/bm6_ancel/ble/a;->w (v2)
000a iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
000c if-eqz v0,0012
000e const/4 v1,0
000f invoke Landroid/os/Handler;->removeCallbacksAndMessages (v0,v1)
0012 return-void

### Lcom/dc/bm6_ancel/ble/a;->v
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->r:Lx1/c;
0002 if-eqz v0,0007
0004 invoke Lx1/c;->d (v0)
0007 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->s:Ly1/e;
0009 if-eqz v0,000e
000b invoke Ly1/e;->d (v0)
000e return-void

### Lcom/dc/bm6_ancel/ble/a;->w
0000 monitor v2
0001 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->a:Lcom/dc/bm6_ancel/ble/a$d;
0003 if-eqz v0,000c
0005 const/4 v1,6
0006 invoke Landroid/os/Handler;->removeMessages (v0,v1)
0009 goto 000c
000a move-result v0
000b goto 0024
000c iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->e:Landroid/bluetooth/BluetoothGatt;
000e if-eqz v0,0013
0010 invoke Landroid/bluetooth/BluetoothGatt;->disconnect (v0)
0013 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
0015 if-eqz v0,0022
0017 invoke Lio/reactivex/disposables/Disposable;->isDisposed (v0)
001a move-result v0
001b if-nez v0,0022
001d iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->p:Lio/reactivex/disposables/Disposable;
001f invoke Lio/reactivex/disposables/Disposable;->dispose (v0)
0022 monitor v2
0023 return-void
0024 monitor v2
0025 throw v0

### Lcom/dc/bm6_ancel/ble/a;->x
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->f:Ljava/lang/String;
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->y
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/a;->l:I
0002 return v0

### Lcom/dc/bm6_ancel/ble/a;->z
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/a;->l:I
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/a;->m:I
0004 add/2addr v0,v1
0005 return v0

### Lcom/dc/bm6_ancel/ble/b;-><clinit>
0000 return-void

### Lcom/dc/bm6_ancel/ble/c;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/c;->a:Lcom/dc/bm6_ancel/ble/BleService;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/c;->b:Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0007 return-void

### Lcom/dc/bm6_ancel/ble/c;->run
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/c;->a:Lcom/dc/bm6_ancel/ble/BleService;
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/c;->b:Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0004 invoke Lcom/dc/bm6_ancel/ble/BleService;->b (v0,v1)
0007 return-void

### Lcom/dc/bm6_ancel/ble/d;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/d;->a:Lcom/dc/bm6_ancel/ble/BleService;
0005 return-void

### Lcom/dc/bm6_ancel/ble/d;->accept
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/d;->a:Lcom/dc/bm6_ancel/ble/BleService;
0002 check-cast v2,Ljava/lang/Long;
0004 invoke Lcom/dc/bm6_ancel/ble/BleService;->a (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/e;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/e;->a:Lcom/dc/bm6_ancel/ble/BleService;
0005 return-void

### Lcom/dc/bm6_ancel/ble/e;->run
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/e;->a:Lcom/dc/bm6_ancel/ble/BleService;
0002 invoke Lcom/dc/bm6_ancel/ble/BleService;->c (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/f;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/f;->a:Ljava/lang/String;
0005 return-void

### Lcom/dc/bm6_ancel/ble/f;->run
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/f;->a:Ljava/lang/String;
0002 invoke Lcom/dc/bm6_ancel/ble/BleService$a;->d (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/g;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/g;->a:Ljava/lang/String;
0005 return-void

### Lcom/dc/bm6_ancel/ble/g;->run
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/g;->a:Ljava/lang/String;
0002 invoke Lcom/dc/bm6_ancel/ble/BleService$b;->d (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/h$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/h$a;->d:Lcom/dc/bm6_ancel/ble/h;
0002 iput v2,v0,Lcom/dc/bm6_ancel/ble/h$a;->a:Ljava/lang/String;
0004 iput v3,v0,Lcom/dc/bm6_ancel/ble/h$a;->b:[B
0006 iput v4,v0,Lcom/dc/bm6_ancel/ble/h$a;->c:Z
0008 invoke Ljava/lang/Object;-><init> (v0)
000b return-void

### Lcom/dc/bm6_ancel/ble/h$a;->run
0000 iget v0,v4,Lcom/dc/bm6_ancel/ble/h$a;->d:Lcom/dc/bm6_ancel/ble/h;
0002 iget v1,v4,Lcom/dc/bm6_ancel/ble/h$a;->a:Ljava/lang/String;
0004 iget v2,v4,Lcom/dc/bm6_ancel/ble/h$a;->b:[B
0006 iget v3,v4,Lcom/dc/bm6_ancel/ble/h$a;->c:Z
0008 invoke Lcom/dc/bm6_ancel/ble/h;->q (v0,v1,v2,v3)
000b return-void

### Lcom/dc/bm6_ancel/ble/h;-><init>
0000 invoke Ljava/lang/Object;-><init> (v1)
0003 new-instance v0,Ljava/util/ArrayList;
0005 invoke Ljava/util/ArrayList;-><init> (v0)
0008 iput v0,v1,Lcom/dc/bm6_ancel/ble/h;->a:Ljava/util/List;
000a new-instance v0,Ljava/util/ArrayList;
000c invoke Ljava/util/ArrayList;-><init> (v0)
000f iput v0,v1,Lcom/dc/bm6_ancel/ble/h;->b:Ljava/util/List;
0011 new-instance v0,Ljava/util/HashMap;
0013 invoke Ljava/util/HashMap;-><init> (v0)
0016 iput v0,v1,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0018 const/4 v0,1
0019 iput v0,v1,Lcom/dc/bm6_ancel/ble/h;->d:Z
001b return-void

### Lcom/dc/bm6_ancel/ble/h;->i
0000 sget v0,Lcom/dc/bm6_ancel/ble/h;->e:Lcom/dc/bm6_ancel/ble/h;
0002 if-nez v0,0019
0004 const-class v0,Lcom/dc/bm6_ancel/ble/h;
0006 monitor v0
0007 sget v1,Lcom/dc/bm6_ancel/ble/h;->e:Lcom/dc/bm6_ancel/ble/h;
0009 if-nez v1,0015
000b new-instance v1,Lcom/dc/bm6_ancel/ble/h;
000d invoke Lcom/dc/bm6_ancel/ble/h;-><init> (v1)
0010 sput v1,Lcom/dc/bm6_ancel/ble/h;->e:Lcom/dc/bm6_ancel/ble/h;
0012 goto 0015
0013 move-result v1
0014 goto 0017
0015 monitor v0
0016 goto 0019
0017 monitor v0
0018 throw v1
0019 sget v0,Lcom/dc/bm6_ancel/ble/h;->e:Lcom/dc/bm6_ancel/ble/h;
001b return v0

### Lcom/dc/bm6_ancel/ble/h;->a
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->a:Ljava/util/List;
0002 invoke Ljava/util/List;->add (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/h;->b
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0002 invoke Ljava/util/Map;->entrySet (v0)
0005 move-result v0
0006 invoke Ljava/util/Set;->iterator (v0)
0009 move-result v0
000a invoke Ljava/util/Iterator;->hasNext (v0)
000d move-result v1
000e if-eqz v1,0026
0010 invoke Ljava/util/Iterator;->next (v0)
0013 move-result v1
0014 check-cast v1,Ljava/util/Map$Entry;
0016 invoke Ljava/util/Map$Entry;->getValue (v1)
0019 move-result v1
001a check-cast v1,Lcom/dc/bm6_ancel/ble/a;
001c if-eqz v1,000a
001e invoke Lcom/dc/bm6_ancel/ble/a;->A (v1)
0021 move-result v1
0022 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r (v1)
0025 goto 000a
0026 return-void

### Lcom/dc/bm6_ancel/ble/h;->c
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->a:Ljava/util/List;
0002 invoke Ljava/util/List;->indexOf (v0,v2)
0005 move-result v2
0006 const/4 v0,-1
0007 if-eq v2,v0,000b
0009 const/4 v2,1
000a goto 000c
000b const/4 v2,0
000c return v2

### Lcom/dc/bm6_ancel/ble/h;->d
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0002 invoke Ljava/util/Map;->size (v0)
0005 move-result v0
0006 if-lez v0,002f
0008 iget v0,v2,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
000a invoke Ljava/util/Map;->entrySet (v0)
000d move-result v0
000e invoke Ljava/util/Set;->iterator (v0)
0011 move-result v0
0012 invoke Ljava/util/Iterator;->hasNext (v0)
0015 move-result v1
0016 if-eqz v1,002a
0018 invoke Ljava/util/Iterator;->next (v0)
001b move-result v1
001c check-cast v1,Ljava/util/Map$Entry;
001e invoke Ljava/util/Map$Entry;->getValue (v1)
0021 move-result v1
0022 check-cast v1,Lcom/dc/bm6_ancel/ble/a;
0024 if-eqz v1,0012
0026 invoke Lcom/dc/bm6_ancel/ble/a;->u (v1)
0029 goto 0012
002a iget v0,v2,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
002c invoke Ljava/util/Map;->clear (v0)
002f return-void

### Lcom/dc/bm6_ancel/ble/h;->e
0000 new-instance v0,Ljava/util/ArrayList;
0002 invoke Ljava/util/ArrayList;-><init> (v0)
0005 iget v1,v4,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0007 invoke Ljava/util/Map;->size (v1)
000a move-result v1
000b if-lez v1,0039
000d iget v1,v4,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
000f invoke Ljava/util/Map;->entrySet (v1)
0012 move-result v1
0013 invoke Ljava/util/Set;->iterator (v1)
0016 move-result v1
0017 invoke Ljava/util/Iterator;->hasNext (v1)
001a move-result v2
001b if-eqz v2,0039
001d invoke Ljava/util/Iterator;->next (v1)
0020 move-result v2
0021 check-cast v2,Ljava/util/Map$Entry;
0023 invoke Ljava/util/Map$Entry;->getValue (v2)
0026 move-result v2
0027 check-cast v2,Lcom/dc/bm6_ancel/ble/a;
0029 if-eqz v2,0017
002b invoke Lcom/dc/bm6_ancel/ble/a;->C (v2)
002e move-result v3
002f if-eqz v3,0017
0031 invoke Lcom/dc/bm6_ancel/ble/a;->x (v2)
0034 move-result v2
0035 invoke Ljava/util/List;->add (v0,v2)
0038 goto 0017
0039 return v0

### Lcom/dc/bm6_ancel/ble/h;->f
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0002 invoke Ljava/util/Map;->size (v0)
0005 move-result v0
0006 const/4 v1,0
0007 if-lez v0,0030
0009 iget v0,v3,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
000b invoke Ljava/util/Map;->entrySet (v0)
000e move-result v0
000f invoke Ljava/util/Set;->iterator (v0)
0012 move-result v0
0013 invoke Ljava/util/Iterator;->hasNext (v0)
0016 move-result v2
0017 if-eqz v2,0030
0019 invoke Ljava/util/Iterator;->next (v0)
001c move-result v2
001d check-cast v2,Ljava/util/Map$Entry;
001f invoke Ljava/util/Map$Entry;->getValue (v2)
0022 move-result v2
0023 check-cast v2,Lcom/dc/bm6_ancel/ble/a;
0025 if-eqz v2,0013
0027 invoke Lcom/dc/bm6_ancel/ble/a;->C (v2)
002a move-result v2
002b if-eqz v2,0013
002d add/lit8 v1,v1,1
002f goto 0013
0030 return v1

### Lcom/dc/bm6_ancel/ble/h;->g
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0002 invoke Ljava/util/Map;->get (v0,v2)
0005 move-result v2
0006 check-cast v2,Lcom/dc/bm6_ancel/ble/a;
0008 return v2

### Lcom/dc/bm6_ancel/ble/h;->h
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0002 return v0

### Lcom/dc/bm6_ancel/ble/h;->j
0000 new-instance v0,Ljava/util/ArrayList;
0002 invoke Ljava/util/ArrayList;-><init> (v0)
0005 iget v1,v3,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0007 invoke Ljava/util/Map;->size (v1)
000a move-result v1
000b if-lez v1,002d
000d iget v1,v3,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
000f invoke Ljava/util/Map;->entrySet (v1)
0012 move-result v1
0013 invoke Ljava/util/Set;->iterator (v1)
0016 move-result v1
0017 invoke Ljava/util/Iterator;->hasNext (v1)
001a move-result v2
001b if-eqz v2,002d
001d invoke Ljava/util/Iterator;->next (v1)
0020 move-result v2
0021 check-cast v2,Ljava/util/Map$Entry;
0023 invoke Ljava/util/Map$Entry;->getKey (v2)
0026 move-result v2
0027 check-cast v2,Ljava/lang/String;
0029 invoke Ljava/util/List;->add (v0,v2)
002c goto 0017
002d return v0

### Lcom/dc/bm6_ancel/ble/h;->k
0000 const/4 v0,1
0001 if-eqz v3,0022
0003 invoke Ljava/util/List;->size (v3)
0006 move-result v1
0007 if-nez v1,000a
0009 goto 0022
000a invoke Ljava/util/List;->iterator (v3)
000d move-result v3
000e invoke Ljava/util/Iterator;->hasNext (v3)
0011 move-result v1
0012 if-eqz v1,0022
0014 invoke Ljava/util/Iterator;->next (v3)
0017 move-result v1
0018 check-cast v1,Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
001a invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSeq (v1)
001d move-result v1
001e if-le v1,v0,000e
0020 const/4 v3,0
0021 return v3
0022 return v0

### Lcom/dc/bm6_ancel/ble/h;->l
0000 invoke Lcom/dc/bm6_ancel/ble/h;->e (v1)
0003 move-result v0
0004 invoke Ljava/util/List;->contains (v0,v2)
0007 move-result v2
0008 return v2

### Lcom/dc/bm6_ancel/ble/h;->m
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->b:Ljava/util/List;
0002 invoke Ljava/util/List;->indexOf (v0,v2)
0005 move-result v2
0006 const/4 v0,-1
0007 if-eq v2,v0,000b
0009 const/4 v2,1
000a goto 000c
000b const/4 v2,0
000c return v2

### Lcom/dc/bm6_ancel/ble/h;->n
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->d:Z
0002 return v0

### Lcom/dc/bm6_ancel/ble/h;->o
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/h;->a:Ljava/util/List;
0002 invoke Ljava/util/List;->remove (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/h;->p
0000 const/4 v0,1
0001 invoke Lcom/dc/bm6_ancel/ble/h;->q (v1,v2,v3,v0)
0004 move-result v2
0005 return v2

### Lcom/dc/bm6_ancel/ble/h;->q
0000 invoke Landroid/text/TextUtils;->isEmpty (v4)
0003 move-result v0
0004 const/4 v1,0
0005 if-nez v0,0057
0007 if-nez v5,000a
0009 goto 0057
000a invoke Lcom/dc/bm6_ancel/ble/h;->g (v3,v4)
000d move-result v0
000e if-eqz v0,0057
0010 invoke Lcom/dc/bm6_ancel/ble/a;->C (v0)
0013 move-result v2
0014 if-eqz v2,0057
0016 new-instance v1,Ljava/lang/StringBuilder;
0018 invoke Ljava/lang/StringBuilder;-><init> (v1)
001b const-string v2,'Mac:'
001d invoke Ljava/lang/StringBuilder;->append (v1,v2)
0020 invoke Ljava/lang/StringBuilder;->append (v1,v4)
0023 const-string v4,' - 发送指令: '
0025 invoke Ljava/lang/StringBuilder;->append (v1,v4)
0028 invoke Lcom/blankj/utilcode/util/h;->a (v5)
002b move-result v4
002c invoke Ljava/lang/StringBuilder;->append (v1,v4)
002f invoke Ljava/lang/StringBuilder;->toString (v1)
0032 move-result v4
0033 filled-new-array [Ljava/lang/Object;
0036 move-result v4
0037 invoke Lz2/o;->c (v4)
003a invoke Lcom/dc/bm6_ancel/ble/a;->L (v0,v5,v6)
003d move-result v4
003e new-instance v5,Ljava/lang/StringBuilder;
0040 invoke Ljava/lang/StringBuilder;-><init> (v5)
0043 const-string v6,' -result:'
0045 invoke Ljava/lang/StringBuilder;->append (v5,v6)
0048 invoke Ljava/lang/StringBuilder;->append (v5,v4)
004b invoke Ljava/lang/StringBuilder;->toString (v5)
004e move-result v5
004f filled-new-array [Ljava/lang/Object;
0052 move-result v5
0053 invoke Lz2/o;->c (v5)
0056 return v4
0057 return v1

### Lcom/dc/bm6_ancel/ble/h;->r
0000 const/4 v0,1
0001 invoke Lcom/dc/bm6_ancel/ble/h;->s (v1,v2,v3,v0)
0004 return-void

### Lcom/dc/bm6_ancel/ble/h;->s
0000 invoke Ljava/lang/Thread;->currentThread ()
0003 move-result v0
0004 invoke Landroid/os/Looper;->getMainLooper ()
0007 move-result v1
0008 invoke Landroid/os/Looper;->getThread (v1)
000b move-result v1
000c if-ne v0,v1,001c
000e new-instance v0,Ljava/lang/Thread;
0010 new-instance v1,Lcom/dc/bm6_ancel/ble/h$a;
0012 invoke Lcom/dc/bm6_ancel/ble/h$a;-><init> (v1,v2,v3,v4,v5)
0015 invoke Ljava/lang/Thread;-><init> (v0,v1)
0018 invoke Ljava/lang/Thread;->start (v0)
001b goto 001f
001c invoke Lcom/dc/bm6_ancel/ble/h;->q (v2,v3,v4,v5)
001f return-void

### Lcom/dc/bm6_ancel/ble/h;->t
0000 invoke Landroid/text/TextUtils;->isEmpty (v3)
0003 move-result v0
0004 if-nez v0,003d
0006 if-nez v4,0009
0008 goto 003d
0009 invoke Lcom/dc/bm6_ancel/ble/h;->g (v2,v3)
000c move-result v3
000d if-eqz v3,003d
000f invoke Lcom/dc/bm6_ancel/ble/a;->C (v3)
0012 move-result v0
0013 if-eqz v0,003d
0015 invoke Lcom/dc/bm6_ancel/ble/a;->B (v3,v4)
0018 move-result v3
0019 new-instance v0,Ljava/lang/StringBuilder;
001b invoke Ljava/lang/StringBuilder;-><init> (v0)
001e const-string v1,'发送指令: '
0020 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0023 invoke Lcom/blankj/utilcode/util/h;->a (v4)
0026 move-result v4
0027 invoke Ljava/lang/StringBuilder;->append (v0,v4)
002a const-string v4,' - result: '
002c invoke Ljava/lang/StringBuilder;->append (v0,v4)
002f invoke Ljava/lang/StringBuilder;->append (v0,v3)
0032 invoke Ljava/lang/StringBuilder;->toString (v0)
0035 move-result v3
0036 filled-new-array [Ljava/lang/Object;
0039 move-result v3
003a invoke Lz2/o;->c (v3)
003d return-void

### Lcom/dc/bm6_ancel/ble/h;->u
0000 invoke Lcom/dc/bm6_ancel/ble/h;->w (v5,v6)
0003 new-instance v0,Ljava/util/HashMap;
0005 invoke Ljava/util/HashMap;-><init> (v0)
0008 const/4 v1,0
0009 invoke Ljava/util/List;->size (v6)
000c move-result v2
000d if-ge v1,v2,004e
000f invoke Ljava/util/List;->get (v6,v1)
0012 move-result v2
0013 check-cast v2,Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0015 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSeq (v2)
0018 move-result v3
0019 const/4 v4,4
001a if-gt v3,v4,004b
001c invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSeq (v2)
001f move-result v3
0020 const/4 v4,1
0021 if-lt v3,v4,004b
0023 iget v3,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0025 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v2)
0028 move-result v4
0029 invoke Ljava/util/Map;->containsKey (v3,v4)
002c move-result v3
002d if-eqz v3,0043
002f invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v2)
0032 move-result v3
0033 iget v4,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0035 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v2)
0038 move-result v2
0039 invoke Ljava/util/Map;->get (v4,v2)
003c move-result v2
003d check-cast v2,Lcom/dc/bm6_ancel/ble/a;
003f invoke Ljava/util/Map;->put (v0,v3,v2)
0042 goto 004b
0043 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v2)
0046 move-result v2
0047 const/4 v3,0
0048 invoke Ljava/util/Map;->put (v0,v2,v3)
004b add/lit8 v1,v1,1
004d goto 0009
004e new-instance v6,Ljava/util/ArrayList;
0050 invoke Ljava/util/ArrayList;-><init> (v6)
0053 iget v1,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0055 invoke Ljava/util/Map;->entrySet (v1)
0058 move-result v1
0059 invoke Ljava/util/Set;->iterator (v1)
005c move-result v1
005d invoke Ljava/util/Iterator;->hasNext (v1)
0060 move-result v2
0061 if-eqz v2,0079
0063 invoke Ljava/util/Iterator;->next (v1)
0066 move-result v2
0067 check-cast v2,Ljava/util/Map$Entry;
0069 invoke Ljava/util/Map$Entry;->getKey (v2)
006c move-result v2
006d check-cast v2,Ljava/lang/String;
006f invoke Ljava/util/Map;->containsKey (v0,v2)
0072 move-result v3
0073 if-nez v3,005d
0075 invoke Ljava/util/List;->add (v6,v2)
0078 goto 005d
0079 invoke Ljava/util/List;->size (v6)
007c move-result v1
007d if-lez v1,00a5
007f invoke Ljava/util/List;->iterator (v6)
0082 move-result v6
0083 invoke Ljava/util/Iterator;->hasNext (v6)
0086 move-result v1
0087 if-eqz v1,00a5
0089 invoke Ljava/util/Iterator;->next (v6)
008c move-result v1
008d check-cast v1,Ljava/lang/String;
008f iget v2,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0091 invoke Ljava/util/Map;->get (v2,v1)
0094 move-result v2
0095 check-cast v2,Lcom/dc/bm6_ancel/ble/a;
0097 if-eqz v2,009c
0099 invoke Lcom/dc/bm6_ancel/ble/a;->w (v2)
009c iget v2,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
009e invoke Ljava/util/Map;->remove (v2,v1)
00a1 invoke Lcom/dc/bm6_ancel/ble/h;->o (v5,v1)
00a4 goto 0083
00a5 invoke Ljava/util/Map;->entrySet (v0)
00a8 move-result v6
00a9 invoke Ljava/util/Set;->iterator (v6)
00ac move-result v6
00ad invoke Ljava/util/Iterator;->hasNext (v6)
00b0 move-result v0
00b1 if-eqz v0,00d3
00b3 invoke Ljava/util/Iterator;->next (v6)
00b6 move-result v0
00b7 check-cast v0,Ljava/util/Map$Entry;
00b9 invoke Ljava/util/Map$Entry;->getKey (v0)
00bc move-result v1
00bd check-cast v1,Ljava/lang/String;
00bf iget v2,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
00c1 invoke Ljava/util/Map;->containsKey (v2,v1)
00c4 move-result v2
00c5 if-nez v2,00ad
00c7 iget v2,v5,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
00c9 invoke Ljava/util/Map$Entry;->getValue (v0)
00cc move-result v0
00cd check-cast v0,Lcom/dc/bm6_ancel/ble/a;
00cf invoke Ljava/util/Map;->put (v2,v1,v0)
00d2 goto 00ad
00d3 invoke Ld6/c;->c ()
00d6 move-result v6
00d7 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
00d9 const/16 v1,40 
00db invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v0,v1)
00de invoke Ld6/c;->k (v6,v0)
00e1 return-void

### Lcom/dc/bm6_ancel/ble/h;->v
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0002 invoke Lcom/dc/bm6_ancel/ble/a;->x (v3)
0005 move-result v1
0006 invoke Ljava/util/Map;->containsKey (v0,v1)
0009 move-result v0
000a if-nez v0,0010
000c invoke Lcom/dc/bm6_ancel/ble/a;->w (v3)
000f return-void
0010 invoke Lz2/g0;->E ()
0013 move-result v0
0014 if-nez v0,0023
0016 const-string v0,'蓝牙已关闭 setDevice disconnectGatt()'
0018 filled-new-array [Ljava/lang/Object;
001b move-result v0
001c invoke Lz2/o;->c (v0)
001f invoke Lcom/dc/bm6_ancel/ble/a;->w (v3)
0022 return-void
0023 iget v0,v2,Lcom/dc/bm6_ancel/ble/h;->c:Ljava/util/Map;
0025 invoke Lcom/dc/bm6_ancel/ble/a;->x (v3)
0028 move-result v1
0029 invoke Ljava/util/Map;->put (v0,v1,v3)
002c return-void

### Lcom/dc/bm6_ancel/ble/h;->w
0000 iget v0,v4,Lcom/dc/bm6_ancel/ble/h;->b:Ljava/util/List;
0002 invoke Ljava/util/List;->clear (v0)
0005 const/4 v0,0
0006 invoke Ljava/util/List;->size (v5)
0009 move-result v1
000a if-ge v0,v1,002c
000c invoke Ljava/util/List;->get (v5,v0)
000f move-result v1
0010 check-cast v1,Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;
0012 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSeq (v1)
0015 move-result v2
0016 const/4 v3,4
0017 if-gt v2,v3,0029
0019 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSeq (v1)
001c move-result v2
001d const/4 v3,1
001e if-lt v2,v3,0029
0020 iget v2,v4,Lcom/dc/bm6_ancel/ble/h;->b:Ljava/util/List;
0022 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getMac (v1)
0025 move-result v1
0026 invoke Ljava/util/List;->add (v2,v1)
0029 add/lit8 v0,v0,1
002b goto 0006
002c invoke Lcom/dc/bm6_ancel/ble/h;->k (v4,v5)
002f move-result v5
0030 iput v5,v4,Lcom/dc/bm6_ancel/ble/h;->d:Z
0032 invoke Lcom/blankj/utilcode/util/z;->c ()
0035 move-result v5
0036 const-string v0,'is_single'
0038 iget v1,v4,Lcom/dc/bm6_ancel/ble/h;->d:Z
003a invoke Lcom/blankj/utilcode/util/z;->r (v5,v0,v1)
003d return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$9;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$9;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 invoke Lcom/google/gson/reflect/TypeToken;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->e:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->c:Ljava/util/List;
0006 iput v5,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->d:Ljava/lang/String;
0008 invoke Lb2/d;-><init> (v0,v2)
000b return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v3)
0003 move-result v3
0004 if-eqz v3,0043
0006 iget v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0008 const/4 v0,1
0009 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->setUploadStatus (v3,v0)
000c invoke La2/f;->c ()
000f move-result v3
0010 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0012 invoke La2/f;->g (v3,v0)
0015 iget v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->c:Ljava/util/List;
0017 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->b:Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0019 invoke Ljava/util/List;->remove (v3,v0)
001c new-instance v3,Ljava/lang/StringBuilder;
001e invoke Ljava/lang/StringBuilder;-><init> (v3)
0021 const-string v0,'BleDataOperation 历史数据上传成功，继续上传下一个 剩余条数:'
0023 invoke Ljava/lang/StringBuilder;->append (v3,v0)
0026 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->c:Ljava/util/List;
0028 invoke Ljava/util/List;->size (v0)
002b move-result v0
002c invoke Ljava/lang/StringBuilder;->append (v3,v0)
002f invoke Ljava/lang/StringBuilder;->toString (v3)
0032 move-result v3
0033 filled-new-array [Ljava/lang/Object;
0036 move-result v3
0037 invoke Lz2/o;->c (v3)
003a iget v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->e:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
003c iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->c:Ljava/util/List;
003e iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->d:Ljava/lang/String;
0040 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o (v3,v0,v1)
0043 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'BleDataOperation 历史数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$b;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$b;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 invoke Lb2/d;-><init> (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$b;->c
0000 if-eqz v1,0011
0002 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getCode (v1)
0005 move-result v1
0006 if-nez v1,0011
0008 const-string v1,'----上传SOC设备信息成功 Success ----'
000a filled-new-array [Ljava/lang/Object;
000d move-result v1
000e invoke Lz2/o;->c (v1)
0011 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->d:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->c:Ljava/util/List;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v3)
0003 move-result v0
0004 if-eqz v0,0059
0006 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getData (v3)
0009 move-result v3
000a check-cast v3,Lcom/dc/bm6_ancel/mvp/model/TripResult;
000c iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
000e invoke Lcom/dc/bm6_ancel/mvp/model/TripResult;->getTripId (v3)
0011 move-result v1
0012 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setTripId (v0,v1)
0015 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0017 const/4 v1,1
0018 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setUpLoadStatus (v0,v1)
001b iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
001d invoke Lcom/dc/bm6_ancel/mvp/model/TripResult;->getTripImg (v3)
0020 move-result v3
0021 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMapImg (v0,v3)
0024 invoke La2/i;->e ()
0027 move-result v3
0028 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
002a invoke La2/i;->p (v3,v0)
002d iget v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->c:Ljava/util/List;
002f iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0031 invoke Ljava/util/List;->remove (v3,v0)
0034 new-instance v3,Ljava/lang/StringBuilder;
0036 invoke Ljava/lang/StringBuilder;-><init> (v3)
0039 const-string v0,'BleDataOperation 行程数据上传成功，继续上传下一个 剩余条数:'
003b invoke Ljava/lang/StringBuilder;->append (v3,v0)
003e iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->c:Ljava/util/List;
0040 invoke Ljava/util/List;->size (v0)
0043 move-result v0
0044 invoke Ljava/lang/StringBuilder;->append (v3,v0)
0047 invoke Ljava/lang/StringBuilder;->toString (v3)
004a move-result v3
004b filled-new-array [Ljava/lang/Object;
004e move-result v3
004f invoke Lz2/o;->c (v3)
0052 iget v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->d:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0054 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->c:Ljava/util/List;
0056 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n (v3,v0)
0059 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->onError
0000 invoke Lb2/d;->onError (v1,v2)
0003 new-instance v2,Ljava/lang/StringBuilder;
0005 invoke Ljava/lang/StringBuilder;-><init> (v2)
0008 const-string v0,'BleDataOperation 行程数据上传失败，结束上传 剩余条数:'
000a invoke Ljava/lang/StringBuilder;->append (v2,v0)
000d iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;->c:Ljava/util/List;
000f invoke Ljava/util/List;->size (v0)
0012 move-result v0
0013 invoke Ljava/lang/StringBuilder;->append (v2,v0)
0016 invoke Ljava/lang/StringBuilder;->toString (v2)
0019 move-result v2
001a filled-new-array [Ljava/lang/Object;
001d move-result v2
001e invoke Lz2/o;->c (v2)
0021 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$d;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$d;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 invoke Lb2/d;-><init> (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$d;->c
0000 if-eqz v1,0011
0002 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getCode (v1)
0005 move-result v1
0006 if-nez v1,0011
0008 const-string v1,'----上传设备信息成功 Success ----'
000a filled-new-array [Ljava/lang/Object;
000d move-result v1
000e invoke Lz2/o;->c (v1)
0011 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->d:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->b:Z
0004 iput v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->c:Ljava/lang/String;
0006 invoke Lb2/d;-><init> (v0,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getCode (v6)
0003 move-result v6
0004 if-nez v6,0016
0006 iget v6,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->b:Z
0008 if-nez v6,004b
000a invoke Lcom/dc/bm6_ancel/ble/h;->i ()
000d move-result v6
000e iget v0,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->c:Ljava/lang/String;
0010 sget v1,Lb2/h;->c:[B
0012 invoke Lcom/dc/bm6_ancel/ble/h;->p (v6,v0,v1)
0015 goto 004b
0016 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0019 move-result v6
001a iget v0,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->c:Ljava/lang/String;
001c sget v1,Lb2/h;->f:[B
001e invoke Lcom/dc/bm6_ancel/ble/h;->p (v6,v0,v1)
0021 invoke Lz2/p;->a ()
0024 move-result v6
0025 invoke Lcom/dc/bm6_ancel/app/MyApp;->f ()
0028 move-result v0
0029 sget v1,Lcom/dc/bm6_ancel/R$string;->j1:I
002b invoke Landroid/content/Context;->getString (v0,v1)
002e move-result v0
002f invoke Lcom/dc/bm6_ancel/app/MyApp;->f ()
0032 move-result v1
0033 sget v2,Lcom/dc/bm6_ancel/R$string;->h1:I
0035 invoke La2/a;->h ()
0038 move-result v3
0039 iget v4,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->c:Ljava/lang/String;
003b invoke La2/a;->i (v3,v4)
003e move-result v3
003f filled-new-array [Ljava/lang/Object;
0042 move-result v3
0043 invoke Landroid/content/Context;->getString (v1,v2,v3)
0046 move-result v1
0047 const/4 v2,4
0048 invoke Lz2/p;->d (v6,v0,v1,v2)
004b return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->onError
0000 invoke Lb2/d;->onError (v2,v3)
0003 iget v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->b:Z
0005 if-nez v3,0012
0007 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
000a move-result v3
000b iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;->c:Ljava/lang/String;
000d sget v1,Lb2/h;->c:[B
000f invoke Lcom/dc/bm6_ancel/ble/h;->p (v3,v0,v1)
0012 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0004 invoke Lb2/d;-><init> (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,001d
0006 const-string v2,'----上传实时数据成功----'
0008 filled-new-array [Ljava/lang/Object;
000b move-result v2
000c invoke Lz2/o;->c (v2)
000f iget v2,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0011 const/4 v0,1
0012 iput v0,v2,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->isUpload:Z
0014 invoke La2/g;->c ()
0017 move-result v2
0018 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;->b:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
001a invoke La2/g;->f (v2,v0)
001d return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0004 invoke Lb2/d;-><init> (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,001d
0006 const-string v2,'----上传启动数据成功----'
0008 filled-new-array [Ljava/lang/Object;
000b move-result v2
000c invoke Lz2/o;->c (v2)
000f iget v2,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0011 const/4 v0,1
0012 iput v0,v2,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->isUpLoaded:Z
0014 invoke La2/c;->e ()
0017 move-result v2
0018 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;->b:Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
001a invoke La2/c;->g (v2,v0)
001d return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;->c:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0004 invoke Lb2/d;-><init> (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v2)
0003 move-result v2
0004 if-eqz v2,001d
0006 const-string v2,'----上传充电数据成功----'
0008 filled-new-array [Ljava/lang/Object;
000b move-result v2
000c invoke Lz2/o;->c (v2)
000f iget v2,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0011 const/4 v0,1
0012 iput v0,v2,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->isUpLoaded:Z
0014 invoke La2/b;->e ()
0017 move-result v2
0018 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;->b:Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
001a invoke La2/b;->g (v2,v0)
001d return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;
0002 invoke Lb2/d;-><init> (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a$a;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v4)
0003 move-result v4
0004 if-eqz v4,0023
0006 const-string v4,'----上传位置信息成功----'
0008 filled-new-array [Ljava/lang/Object;
000b move-result v4
000c invoke Lz2/o;->c (v4)
000f invoke Ld6/c;->c ()
0012 move-result v4
0013 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0015 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;
0017 iget v1,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
0019 iget v1,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->a:Ljava/lang/String;
001b const/16 v2,17 
001d invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v0,v2,v1)
0020 invoke Ld6/c;->k (v4,v0)
0023 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
0002 invoke Ljava/lang/Object;-><init> (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->onLocationChanged
0000 iget v0,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
0002 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l (v0)
0007 move-result v1
0008 add/lit8 v1,v1,1
000a invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->m (v0,v1)
000d iget v0,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
000f iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0011 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l (v0)
0014 move-result v0
0015 const/16 v1,40 
0017 if-ne v0,v1,0041
0019 new-instance v13,Ljava/lang/StringBuilder;
001b invoke Ljava/lang/StringBuilder;-><init> (v13)
001e const-string v0,'uploadCarLocation持续定位中times:'
0020 invoke Ljava/lang/StringBuilder;->append (v13,v0)
0023 iget v0,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
0025 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0027 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l (v0)
002a move-result v0
002b invoke Ljava/lang/StringBuilder;->append (v13,v0)
002e invoke Ljava/lang/StringBuilder;->toString (v13)
0031 move-result v13
0032 filled-new-array [Ljava/lang/Object;
0035 move-result v13
0036 invoke Lz2/o;->c (v13)
0039 invoke Ld3/d;->j ()
003c move-result v13
003d invoke Ld3/d;->t (v13,v12)
0040 return-void
0041 if-eqz v13,00c4
0043 const-string v0,'gps'
0045 invoke Landroid/location/Location;->getProvider (v13)
0048 move-result v1
0049 invoke Ljava/lang/String;->equals (v0,v1)
004c move-result v0
004d if-eqz v0,00c4
004f invoke Ld3/d;->j ()
0052 move-result v0
0053 invoke Ld3/d;->t (v0,v12)
0056 invoke La2/a;->h ()
0059 move-result v0
005a iget v1,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
005c iget v1,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->a:Ljava/lang/String;
005e invoke La2/a;->d (v0,v1)
0061 move-result v0
0062 if-eqz v0,00c4
0064 invoke Ljava/lang/System;->currentTimeMillis ()
0067 move-result v1
0068 const-wide/16 v3,1000
006a div/2addr v1,v3
006b mul/2addr v1,v3
006c invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->setGpsTimestamp (v0,v1,v2)
006f invoke Landroid/location/Location;->getLatitude (v13)
0072 move-result v1
0073 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->setLatitude (v0,v1,v2)
0076 invoke Landroid/location/Location;->getLongitude (v13)
0079 move-result v1
007a invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->setLongitude (v0,v1,v2)
007d invoke La2/a;->h ()
0080 move-result v1
0081 invoke La2/a;->k (v1,v0)
0084 iget v0,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
0086 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0088 invoke Ly2/d;->e ()
008b move-result v1
008c const-class v2,Ly2/a;
008e invoke Lretrofit2/Retrofit;->create (v1,v2)
0091 move-result v1
0092 check-cast v1,Ly2/a;
0094 new-instance v2,Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;
0096 new-instance v11,Lcom/dc/bm6_ancel/mvp/model/body/ParkBody;
0098 iget v3,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
009a iget v3,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->a:Ljava/lang/String;
009c const-string v4,':'
009e const-string v5,''
00a0 invoke Ljava/lang/String;->replaceAll (v3,v4,v5)
00a3 move-result v4
00a4 invoke Landroid/location/Location;->getLongitude (v13)
00a7 move-result v5
00a8 invoke Landroid/location/Location;->getLatitude (v13)
00ab move-result v7
00ac invoke Ljava/lang/System;->currentTimeMillis ()
00af move-result v9
00b0 move v3,v11
00b1 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/ParkBody;-><init> (v3..+8)
00b4 invoke Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;-><init> (v2,v11)
00b7 invoke Ly2/a;->h (v1,v2)
00ba move-result v13
00bb new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a$a;
00bd const/4 v2,0
00be invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a$a;-><init> (v1,v12,v2)
00c1 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v0,v13,v1)
00c4 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;->onStatusChanged
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->a:Ljava/lang/String;
0004 invoke Ljava/lang/Object;-><init> (v0)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;->run
0000 invoke Ld3/d;->j ()
0003 move-result v0
0004 new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i$a;-><init> (v1,v2)
0009 invoke Ld3/d;->e (v0,v1)
000c return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;
0002 invoke Lb2/d;-><init> (v0,v2)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->b
0000 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->c
0000 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->isSuccess (v3)
0003 move-result v0
0004 if-eqz v0,003e
0006 invoke Lcom/dc/bm6_ancel/mvp/model/HttpResponse;->getData (v3)
0009 move-result v3
000a check-cast v3,Lcom/dc/bm6_ancel/mvp/model/TripResult;
000c iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;
000e iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0010 invoke Lcom/dc/bm6_ancel/mvp/model/TripResult;->getTripId (v3)
0013 move-result v1
0014 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setTripId (v0,v1)
0017 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;
0019 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
001b const/4 v1,1
001c invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setUpLoadStatus (v0,v1)
001f iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;
0021 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0023 invoke Lcom/dc/bm6_ancel/mvp/model/TripResult;->getTripImg (v3)
0026 move-result v3
0027 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMapImg (v0,v3)
002a invoke La2/i;->e ()
002d move-result v3
002e iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;
0030 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0032 invoke La2/i;->p (v3,v0)
0035 const-string v3,'----上传行程数据成功----'
0037 filled-new-array [Ljava/lang/Object;
003a move-result v3
003b invoke Lz2/o;->c (v3)
003e return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;-><init>
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0004 invoke Ljava/lang/Object;-><init> (v0)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->run
0000 iget v0,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->b:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 invoke Ly2/d;->e ()
0005 move-result v1
0006 const-class v2,Ly2/a;
0008 invoke Lretrofit2/Retrofit;->create (v1,v2)
000b move-result v1
000c check-cast v1,Ly2/a;
000e new-instance v2,Lcom/dc/bm6_ancel/mvp/model/body/UploadTripBody;
0010 new-instance v3,Lcom/dc/bm6_ancel/mvp/model/body/TripBody;
0012 iget v4,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0014 invoke Lcom/dc/bm6_ancel/mvp/model/body/TripBody;-><init> (v3,v4)
0017 iget v4,v5,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;->a:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0019 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getGpsData (v4)
001c move-result v4
001d invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadTripBody;-><init> (v2,v3,v4)
0020 invoke Ly2/a;->f (v1,v2)
0023 move-result v1
0024 new-instance v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;
0026 const/4 v3,0
0027 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j$a;-><init> (v2,v5,v3)
002a invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v0,v1,v2)
002d return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;-><init>
0000 invoke Ljava/lang/Object;-><init> (v2)
0003 new-instance v0,Lio/reactivex/disposables/CompositeDisposable;
0005 invoke Lio/reactivex/disposables/CompositeDisposable;-><init> (v0)
0008 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a:Lio/reactivex/disposables/CompositeDisposable;
000a const/4 v0,1
000b iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f:I
000d new-instance v0,Ljava/lang/StringBuilder;
000f invoke Ljava/lang/StringBuilder;-><init> (v0)
0012 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l:Ljava/lang/StringBuilder;
0014 new-instance v0,Ljava/lang/StringBuilder;
0016 invoke Ljava/lang/StringBuilder;-><init> (v0)
0019 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
001b new-instance v0,Ljava/lang/StringBuilder;
001d invoke Ljava/lang/StringBuilder;-><init> (v0)
0020 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
0022 new-instance v0,Ljava/util/ArrayList;
0024 const/16 v1,300 
0026 invoke Ljava/util/ArrayList;-><init> (v0,v1)
0029 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
002b const-wide/16 v0,0
002d iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
002f iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
0031 iput v3,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0033 iput v4,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c:Ljava/lang/String;
0035 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->R (v0,v1,v2,v3,v4)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->Z (v0,v1,v2)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->S (v0,v1,v2,v3,v4)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->W (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->Y (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->Q (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->X (v0,v1,v2)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->V (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->T (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->U (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->P (v0,v1,v2,v3)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l
0000 iget v0,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->B:I
0002 return v0

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->m
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->B:I
0002 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h0 (v0,v1,v2)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A
0000 array-length v0,v8
0001 const/16 v1,16 
0003 div/2addr v0,v1
0004 const/4 v2,1
0005 if-le v0,v2,002a
0007 new-instance v2,Ljava/lang/StringBuilder;
0009 invoke Ljava/lang/StringBuilder;-><init> (v2)
000c const/4 v3,0
000d move v4,v3
000e if-ge v4,v0,0025
0010 new-array v5,v1,[B
0012 mul/lit8 v6,v4,16
0014 invoke Ljava/lang/System;->arraycopy (v8,v6,v5,v3,v1)
0017 invoke Lz2/a;->a (v5)
001a move-result v5
001b invoke Lcom/blankj/utilcode/util/h;->a (v5)
001e move-result v5
001f invoke Ljava/lang/StringBuilder;->append (v2,v5)
0022 add/lit8 v4,v4,1
0024 goto 000e
0025 invoke Ljava/lang/StringBuilder;->toString (v2)
0028 move-result v8
0029 return v8
002a invoke Lz2/a;->a (v8)
002d move-result v8
002e invoke Lcom/blankj/utilcode/util/h;->a (v8)
0031 move-result v8
0032 return v8

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->B
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a:Lio/reactivex/disposables/CompositeDisposable;
0002 invoke Lio/reactivex/disposables/CompositeDisposable;->clear (v0)
0005 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0007 if-eqz v0,0034
0009 invoke Lc2/c;->b ()
000c move-result v0
000d invoke Lc2/c;->c (v0)
0010 move-result v0
0011 invoke Landroid/text/TextUtils;->isEmpty (v0)
0014 move-result v0
0015 const/4 v1,0
0016 if-eqz v0,001b
0018 iput v1,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
001a return-void
001b invoke La2/g;->c ()
001e move-result v0
001f iget v2,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0021 invoke La2/g;->f (v0,v2)
0024 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0026 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->I (v3,v0)
0029 move-result v0
002a invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j0 (v3,v0)
002d iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
002f invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e0 (v3,v0)
0032 iput v1,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0034 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->C
0000 invoke Ljava/lang/String;->hashCode (v2)
0003 move-result v0
0004 switch v0
0007 switch v0
000a goto 00bb
000c const-string v0,'F'
000e invoke Ljava/lang/String;->equals (v2,v0)
0011 move-result v2
0012 if-eqz v2,00bb
0014 const/16 v2,16 
0016 goto 00bc
0018 const-string v0,'E'
001a invoke Ljava/lang/String;->equals (v2,v0)
001d move-result v2
001e if-eqz v2,00bb
0020 const/16 v2,15 
0022 goto 00bc
0024 const-string v0,'D'
0026 invoke Ljava/lang/String;->equals (v2,v0)
0029 move-result v2
002a if-eqz v2,00bb
002c const/16 v2,14 
002e goto 00bc
0030 const-string v0,'C'
0032 invoke Ljava/lang/String;->equals (v2,v0)
0035 move-result v2
0036 if-eqz v2,00bb
0038 const/16 v2,13 
003a goto 00bc
003c const-string v0,'B'
003e invoke Ljava/lang/String;->equals (v2,v0)
0041 move-result v2
0042 if-eqz v2,00bb
0044 const/16 v2,12 
0046 goto 00bc
0048 const-string v0,'A'
004a invoke Ljava/lang/String;->equals (v2,v0)
004d move-result v2
004e if-eqz v2,00bb
0050 const/16 v2,11 
0052 goto 00bc
0054 const-string v0,'9'
0056 invoke Ljava/lang/String;->equals (v2,v0)
0059 move-result v2
005a if-eqz v2,00bb
005c const/16 v2,10 
005e goto 00bc
005f const-string v0,'8'
0061 invoke Ljava/lang/String;->equals (v2,v0)
0064 move-result v2
0065 if-eqz v2,00bb
0067 const/16 v2,9 
0069 goto 00bc
006a const-string v0,'7'
006c invoke Ljava/lang/String;->equals (v2,v0)
006f move-result v2
0070 if-eqz v2,00bb
0072 const/16 v2,8 
0074 goto 00bc
0075 const-string v0,'6'
0077 invoke Ljava/lang/String;->equals (v2,v0)
007a move-result v2
007b if-eqz v2,00bb
007d const/4 v2,7
007e goto 00bc
007f const-string v0,'5'
0081 invoke Ljava/lang/String;->equals (v2,v0)
0084 move-result v2
0085 if-eqz v2,00bb
0087 const/4 v2,6
0088 goto 00bc
0089 const-string v0,'4'
008b invoke Ljava/lang/String;->equals (v2,v0)
008e move-result v2
008f if-eqz v2,00bb
0091 const/4 v2,5
0092 goto 00bc
0093 const-string v0,'3'
0095 invoke Ljava/lang/String;->equals (v2,v0)
0098 move-result v2
0099 if-eqz v2,00bb
009b const/4 v2,4
009c goto 00bc
009d const-string v0,'2'
009f invoke Ljava/lang/String;->equals (v2,v0)
00a2 move-result v2
00a3 if-eqz v2,00bb
00a5 const/4 v2,3
00a6 goto 00bc
00a7 const-string v0,'1'
00a9 invoke Ljava/lang/String;->equals (v2,v0)
00ac move-result v2
00ad if-eqz v2,00bb
00af const/4 v2,2
00b0 goto 00bc
00b1 const-string v0,'0'
00b3 invoke Ljava/lang/String;->equals (v2,v0)
00b6 move-result v2
00b7 if-eqz v2,00bb
00b9 const/4 v2,0
00ba goto 00bc
00bb const/4 v2,-1
00bc switch v2
00bf const-string v2,'0000'
00c1 return v2
00c2 const-string v2,'1111'
00c4 return v2
00c5 const-string v2,'1110'
00c7 return v2
00c8 const-string v2,'1101'
00ca return v2
00cb const-string v2,'1100'
00cd return v2
00ce const-string v2,'1011'
00d0 return v2
00d1 const-string v2,'1010'
00d3 return v2
00d4 const-string v2,'1001'
00d6 return v2
00d7 const-string v2,'1000'
00d9 return v2
00da const-string v2,'0111'
00dc return v2
00dd const-string v2,'0110'
00df return v2
00e0 const-string v2,'0101'
00e2 return v2
00e3 const-string v2,'0100'
00e5 return v2
00e6 const-string v2,'0011'
00e8 return v2
00e9 const-string v2,'0010'
00eb return v2
00ec const-string v2,'0001'
00ee return v2
00ef nop

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->D
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->O (v4)
0003 move-result v0
0004 if-nez v0,0050
0006 iget v0,v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a:Lio/reactivex/disposables/CompositeDisposable;
0008 sget v1,Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
000a const-wide/16 v2,2000
000c invoke Lio/reactivex/Observable;->timer (v2,v3,v1)
000f move-result v2
0010 invoke Lio/reactivex/schedulers/Schedulers;->io ()
0013 move-result v3
0014 invoke Lio/reactivex/Observable;->subscribeOn (v2,v3)
0017 move-result v2
0018 invoke Lio/reactivex/schedulers/Schedulers;->io ()
001b move-result v3
001c invoke Lio/reactivex/Observable;->observeOn (v2,v3)
001f move-result v2
0020 new-instance v3,Lcom/dc/bm6_ancel/ble/operation/e;
0022 invoke Lcom/dc/bm6_ancel/ble/operation/e;-><init> (v3,v4)
0025 invoke Lio/reactivex/Observable;->subscribe (v2,v3)
0028 move-result v2
0029 invoke Lio/reactivex/disposables/CompositeDisposable;->add (v0,v2)
002c iget v0,v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a:Lio/reactivex/disposables/CompositeDisposable;
002e const-wide/16 v2,2500
0030 invoke Lio/reactivex/Observable;->timer (v2,v3,v1)
0033 move-result v1
0034 invoke Lio/reactivex/schedulers/Schedulers;->io ()
0037 move-result v2
0038 invoke Lio/reactivex/Observable;->subscribeOn (v1,v2)
003b move-result v1
003c invoke Lio/reactivex/schedulers/Schedulers;->io ()
003f move-result v2
0040 invoke Lio/reactivex/Observable;->observeOn (v1,v2)
0043 move-result v1
0044 new-instance v2,Lcom/dc/bm6_ancel/ble/operation/f;
0046 invoke Lcom/dc/bm6_ancel/ble/operation/f;-><init> (v2,v4)
0049 invoke Lio/reactivex/Observable;->subscribe (v1,v2)
004c move-result v1
004d invoke Lio/reactivex/disposables/CompositeDisposable;->add (v0,v1)
0050 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->E
0000 iget v0,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i:Z
0002 if-eqz v0,000e
0004 const-string v13,'正在同步,return'
0006 filled-new-array [Ljava/lang/Object;
0009 move-result v13
000a invoke Lz2/o;->c (v13)
000d return-void
000e iput v15,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->w:Z
0010 invoke La2/e;->d ()
0013 move-result v15
0014 iget v0,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0016 invoke La2/e;->e (v15,v0)
0019 move-result v0
001a invoke Ljava/lang/Math;->max (v13,v14,v0,v1)
001d move-result v13
001e invoke Lcom/blankj/utilcode/util/z;->c ()
0021 move-result v15
0022 const-string v0,'day_72_history'
0024 const/4 v1,0
0025 invoke Lcom/blankj/utilcode/util/z;->b (v15,v0,v1)
0028 move-result v15
0029 const-wide/16 v2,0
002b if-eqz v15,003a
002d iget v13,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y:Z
002f if-eqz v13,0034
0031 const-string v13,'开始同步 72天数据'
0033 goto 0036
0034 const-string v13,'开始同步 31天数据'
0036 invoke Lcom/blankj/utilcode/util/ToastUtils;->w (v13)
0039 move v13,v2
003a const/16 v15,9 
003c new-array v15,v15,[B
003e const/16 v0,-47 
0040 aput v0,v15,v1
0042 const/16 v0,85 
0044 const/4 v4,1
0045 aput v0,v15,v4
0047 const/4 v0,2
0048 const/4 v5,5
0049 aput v5,v15,v0
004b const/4 v6,3
004c aput v1,v15,v6
004e const/4 v7,4
004f aput v1,v15,v7
0051 aput v1,v15,v5
0053 invoke Ljava/lang/System;->currentTimeMillis ()
0056 move-result v7
0057 const-wide/32 v9,0xea60
005a div/2addr v7,v9
005b mul/2addr v7,v9
005c iput v7,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
005e invoke Ljava/text/DateFormat;->getInstance ()
0061 move-result v5
0062 check-cast v5,Ljava/text/SimpleDateFormat;
0064 const-string v7,'mm'
0066 invoke Ljava/text/SimpleDateFormat;->applyPattern (v5,v7)
0069 iget v7,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
006b invoke Ljava/lang/Long;->valueOf (v7,v8)
006e move-result v7
006f invoke Ljava/text/Format;->format (v5,v7)
0072 move-result v5
0073 invoke Ljava/lang/Integer;->parseInt (v5)
0076 move-result v5
0077 rem/2addr v5,v0
0078 if-nez v5,007f
007a iget v7,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
007c sub/2addr v7,v9
007d iput v7,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
007f iget v5,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y:Z
0081 const-wide/32 v7,0x1d4c0
0084 const/16 v9,8 
0086 const/4 v10,7
0087 const/4 v11,6
0088 if-eqz v5,00b7
008a cmp v2,v13,v2
008c if-nez v2,0099
008e aput v1,v15,v11
0090 const/16 v13,-54 
0092 aput v13,v15,v10
0094 const/16 v13,-128 
0096 aput v13,v15,v9
0098 goto 00e2
0099 iget v1,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
009b sub/2addr v1,v13
009c div/2addr v1,v7
009d unop84 v13,v1
009e add/lit8 v13,v13,10
00a0 const v14,0xca80
00a3 if-le v13,v14,00a6
00a5 move v13,v14
00a6 invoke Lz2/g0;->y (v13)
00a9 move-result v13
00aa aget v14,v13,v4
00ac aput v14,v15,v11
00ae aget v14,v13,v0
00b0 aput v14,v15,v10
00b2 aget v13,v13,v6
00b4 aput v13,v15,v9
00b6 goto 00e2
00b7 cmp v2,v13,v2
00b9 if-nez v2,00c6
00bb aput v1,v15,v11
00bd const/16 v13,87 
00bf aput v13,v15,v10
00c1 const/16 v13,48 
00c3 aput v13,v15,v9
00c5 goto 00e2
00c6 iget v1,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
00c8 sub/2addr v1,v13
00c9 div/2addr v1,v7
00ca unop84 v13,v1
00cb add/lit8 v13,v13,10
00cd const/16 v14,22320 
00cf if-le v13,v14,00d2
00d1 move v13,v14
00d2 invoke Lz2/g0;->y (v13)
00d5 move-result v13
00d6 aget v14,v13,v4
00d8 aput v14,v15,v11
00da aget v14,v13,v0
00dc aput v14,v15,v10
00de aget v13,v13,v6
00e0 aput v13,v15,v9
00e2 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00e5 move-result v13
00e6 iget v14,v12,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00e8 invoke Lcom/dc/bm6_ancel/ble/h;->p (v13,v14,v15)
00eb return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->F
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d:J
0002 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e:Z
0004 const/4 v1,1
0005 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f:I
0007 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->K (v0)
000a return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->G
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v0
0004 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0006 sget v2,Lb2/h;->m:[B
0008 invoke Lcom/dc/bm6_ancel/ble/h;->p (v0,v1,v2)
000b return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->H
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0002 return v0

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->I
0000 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0002 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;-><init> (v0)
0005 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getMac (v4)
0008 move-result v1
0009 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setMac (v0,v1)
000c invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getTemp (v4)
000f move-result v1
0010 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setTemp (v0,v1)
0013 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getPower (v4)
0016 move-result v1
0017 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setPower (v0,v1)
001a invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getStatus (v4)
001d move-result v1
001e invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setStatus (v0,v1)
0021 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getVolt (v4)
0024 move-result v1
0025 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setVolt (v0,v1)
0028 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getRapidAcce (v4)
002b move-result v1
002c invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setRapidAcce (v0,v1)
002f invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getRapidDece (v4)
0032 move-result v1
0033 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setRapidDece (v0,v1)
0036 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getTestTime (v4)
0039 move-result v1
003a invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setTestTime (v0,v1,v2)
003d invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->getBuPointList (v4)
0040 move-result v1
0041 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setBuPointList (v0,v1)
0044 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->isUpload (v4)
0047 move-result v4
0048 invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->setUpload (v0,v4)
004b return v0

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->J
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v0
0004 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0006 sget v2,Lb2/h;->g:[B
0008 invoke Lcom/dc/bm6_ancel/ble/h;->p (v0,v1,v2)
000b return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->K
0000 const/4 v0,1
0001 iput v0,v9,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j:Z
0003 const-string v1,'发送 测试历史数据10个点 不存数据库 ---------START---------'
0005 filled-new-array [Ljava/lang/Object;
0008 move-result v1
0009 invoke Lz2/o;->c (v1)
000c const/16 v1,10 
000e invoke Lz2/g0;->y (v1)
0011 move-result v1
0012 aget v2,v1,v0
0014 const/4 v3,2
0015 aget v4,v1,v3
0017 const/4 v5,3
0018 aget v1,v1,v5
001a const/16 v6,9 
001c new-array v6,v6,[B
001e const/16 v7,-47 
0020 const/4 v8,0
0021 aput v7,v6,v8
0023 const/16 v7,85 
0025 aput v7,v6,v0
0027 const/4 v0,5
0028 aput v0,v6,v3
002a aput v8,v6,v5
002c const/4 v3,4
002d aput v8,v6,v3
002f aput v8,v6,v0
0031 const/4 v0,6
0032 aput v2,v6,v0
0034 const/4 v0,7
0035 aput v4,v6,v0
0037 const/16 v0,8 
0039 aput v1,v6,v0
003b invoke Lcom/dc/bm6_ancel/ble/h;->i ()
003e move-result v0
003f iget v1,v9,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0041 invoke Lcom/dc/bm6_ancel/ble/h;->p (v0,v1,v6)
0044 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->L
0000 const/4 v0,0
0001 iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h:Z
0003 iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i:Z
0005 iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x:Z
0007 iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->w:Z
0009 iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j:Z
000b iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->t:I
000d iput v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->u:I
000f invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0012 move-result v0
0013 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0015 sget v2,Lb2/h;->b:[B
0017 invoke Lcom/dc/bm6_ancel/ble/h;->r (v0,v1,v2)
001a return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->M
0000 iget v0,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
0002 invoke Ljava/util/ArrayList;->size (v0)
0005 move-result v0
0006 const/16 v1,300 
0008 if-lt v0,v1,000f
000a iget v0,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
000c invoke Ljava/util/ArrayList;->clear (v0)
000f invoke Ljava/lang/System;->currentTimeMillis ()
0012 move-result v0
0013 const-wide/16 v2,1000
0015 div/2addr v0,v2
0016 mul/2addr v0,v2
0017 iget v2,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
0019 invoke Ljava/util/ArrayList;->size (v2)
001c move-result v2
001d if-nez v2,0039
001f const/4 v2,1
0020 invoke Lz2/t;->k (v0,v1)
0023 move-result v3
0024 invoke Ljava/lang/Integer;->parseInt (v3)
0027 move-result v3
0028 if-ge v2,v3,0039
002a iget v3,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
002c new-instance v4,Lcom/dc/bm6_ancel/mvp/model/BUPoint;
002e const/high16 v5,0xbf800000
0030 invoke Lcom/dc/bm6_ancel/mvp/model/BUPoint;-><init> (v4,v0,v1,v5)
0033 invoke Ljava/util/ArrayList;->add (v3,v4)
0036 add/lit8 v2,v2,1
0038 goto 0020
0039 iget v2,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
003b new-instance v3,Lcom/dc/bm6_ancel/mvp/model/BUPoint;
003d invoke Lcom/dc/bm6_ancel/mvp/model/BUPoint;-><init> (v3,v0,v1,v7)
0040 invoke Ljava/util/ArrayList;->add (v2,v3)
0043 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->N
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->w:Z
0002 const/4 v1,0
0003 if-eqz v0,0008
0005 iput v1,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->w:Z
0007 return-void
0008 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x:Z
000a if-eqz v0,001b
000c const-string v0,'已熄火,开始自动补一条数据'
000e filled-new-array [Ljava/lang/Object;
0011 move-result v0
0012 invoke Lz2/o;->c (v0)
0015 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a0 (v2)
0018 iput v1,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x:Z
001a return-void
001b invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->J (v2)
001e return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->O
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y:Z
0002 return v0

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->P
0000 new-instance v0,Ljava/lang/StringBuilder;
0002 invoke Ljava/lang/StringBuilder;-><init> (v0)
0005 invoke Ljava/lang/StringBuilder;->append (v0,v3,v4)
0008 const-string v3,''
000a invoke Ljava/lang/StringBuilder;->append (v0,v3)
000d invoke Ljava/lang/StringBuilder;->toString (v0)
0010 move-result v3
0011 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h0 (v1,v2,v3)
0014 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->Q
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x (v0,v1)
0003 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->R
0000 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndAddress (v1,v3)
0003 if-eqz v4,0008
0005 const-string v3,'1'
0007 goto 000a
0008 const-string v3,'0'
000a invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setIsCn (v1,v3)
000d invoke Lio/reactivex/disposables/CompositeDisposable;->clear (v2)
0010 invoke La2/i;->e ()
0013 move-result v2
0014 invoke La2/i;->p (v2,v1)
0017 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k0 (v0,v1)
001a return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->S
0000 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartAddress (v4,v6)
0003 if-eqz v7,0008
0005 const-string v6,'1'
0007 goto 000a
0008 const-string v6,'0'
000a invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setIsCn (v4,v6)
000d invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndLatLng (v4)
0010 move-result v6
0011 if-eqz v6,002c
0013 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndLatLng (v4)
0016 move-result v6
0017 iget v6,v6,Lcom/google/android/gms/maps/model/LatLng;->latitude:D
0019 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndLatLng (v4)
001c move-result v0
001d iget v0,v0,Lcom/google/android/gms/maps/model/LatLng;->longitude:D
001f new-instance v2,Lcom/dc/bm6_ancel/ble/operation/b;
0021 invoke Lcom/dc/bm6_ancel/ble/operation/b;-><init> (v2,v3,v4,v5)
0024 invoke Ld3/d;->i (v6,v7,v0,v1,v2)
0027 move-result v4
0028 invoke Lio/reactivex/disposables/CompositeDisposable;->add (v5,v4)
002b goto 0039
002c invoke Lio/reactivex/disposables/CompositeDisposable;->clear (v5)
002f invoke La2/i;->e ()
0032 move-result v5
0033 invoke La2/i;->p (v5,v4)
0036 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k0 (v3,v4)
0039 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->T
0000 new-instance v0,Lio/reactivex/disposables/CompositeDisposable;
0002 invoke Lio/reactivex/disposables/CompositeDisposable;-><init> (v0)
0005 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartLatLng (v7)
0008 move-result v1
0009 if-eqz v1,0023
000b invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartLatLng (v7)
000e move-result v1
000f iget v1,v1,Lcom/google/android/gms/maps/model/LatLng;->latitude:D
0011 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartLatLng (v7)
0014 move-result v3
0015 iget v3,v3,Lcom/google/android/gms/maps/model/LatLng;->longitude:D
0017 new-instance v5,Lcom/dc/bm6_ancel/ble/operation/k;
0019 invoke Lcom/dc/bm6_ancel/ble/operation/k;-><init> (v5,v6,v7,v0)
001c invoke Ld3/d;->i (v1,v2,v3,v4,v5)
001f move-result v7
0020 invoke Lio/reactivex/disposables/CompositeDisposable;->add (v0,v7)
0023 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->U
0000 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A (v11,v12)
0003 move-result v12
0004 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k:Z
0006 const-string v1,'D15507'
0008 const-string v2,'FFFEFE'
000a const/4 v3,1
000b const/4 v4,0
000c if-eqz v0,0066
000e invoke Ljava/lang/String;->startsWith (v12,v1)
0011 move-result v0
0012 if-nez v0,0066
0014 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l:Ljava/lang/StringBuilder;
0016 invoke Ljava/lang/StringBuilder;->append (v0,v12)
0019 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l:Ljava/lang/StringBuilder;
001b invoke Ljava/lang/StringBuilder;->toString (v12)
001e move-result v12
001f invoke Ljava/lang/String;->contains (v12,v2)
0022 move-result v12
0023 if-eqz v12,0065
0025 iput v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k:Z
0027 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l:Ljava/lang/StringBuilder;
0029 invoke Ljava/lang/StringBuilder;->toString (v12)
002c move-result v0
002d invoke Ljava/lang/String;->indexOf (v0,v2)
0030 move-result v0
0031 invoke Ljava/lang/StringBuilder;->substring (v12,v4,v0)
0034 move-result v12
0035 new-instance v0,Ljava/lang/StringBuilder;
0037 invoke Ljava/lang/StringBuilder;-><init> (v0)
003a const-string v1,'History Test 10 Data-->:'
003c invoke Ljava/lang/StringBuilder;->append (v0,v1)
003f invoke Ljava/lang/StringBuilder;->append (v0,v12)
0042 invoke Ljava/lang/StringBuilder;->toString (v0)
0045 move-result v12
0046 filled-new-array [Ljava/lang/Object;
0049 move-result v12
004a invoke Lz2/o;->c (v12)
004d const-string v12,'收到 测试历史数据10个点 END 不存数据库 ---------END---------'
004f filled-new-array [Ljava/lang/Object;
0052 move-result v12
0053 invoke Lz2/o;->c (v12)
0056 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f:I
0058 if-ne v12,v3,0065
005a iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d:J
005c iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e:Z
005e invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->E (v11,v0,v1,v12)
0061 goto 0065
0062 move-result v12
0063 goto 046e
0065 return-void
0066 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h:Z
0068 if-eqz v0,00b6
006a invoke Ljava/lang/String;->startsWith (v12,v1)
006d move-result v0
006e if-nez v0,00b6
0070 new-instance v0,Ljava/lang/StringBuilder;
0072 invoke Ljava/lang/StringBuilder;-><init> (v0)
0075 const-string v1,'收到启动数据:'
0077 invoke Ljava/lang/StringBuilder;->append (v0,v1)
007a invoke Ljava/lang/StringBuilder;->append (v0,v12)
007d invoke Ljava/lang/StringBuilder;->toString (v0)
0080 move-result v0
0081 filled-new-array [Ljava/lang/Object;
0084 move-result v0
0085 invoke Lz2/o;->c (v0)
0088 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
008a invoke Ljava/lang/StringBuilder;->append (v0,v12)
008d iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
008f invoke Ljava/lang/StringBuilder;->toString (v12)
0092 move-result v12
0093 const-string v0,'FFFFFE'
0095 invoke Ljava/lang/String;->contains (v12,v0)
0098 move-result v12
0099 if-eqz v12,00b5
009b iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
009d invoke Ljava/lang/StringBuilder;->toString (v12)
00a0 move-result v12
00a1 invoke Ljava/lang/String;->contains (v12,v2)
00a4 move-result v12
00a5 if-eqz v12,00b5
00a7 iput v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h:Z
00a9 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
00ab invoke Ljava/lang/StringBuilder;->toString (v12)
00ae move-result v12
00af invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->t (v11,v12)
00b2 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->G (v11)
00b5 return-void
00b6 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i:Z
00b8 const/16 v5,8 
00ba if-eqz v0,0150
00bc invoke Ljava/lang/String;->startsWith (v12,v1)
00bf move-result v0
00c0 if-nez v0,0150
00c2 new-instance v0,Ljava/lang/StringBuilder;
00c4 invoke Ljava/lang/StringBuilder;-><init> (v0)
00c7 const-string v1,'收到历史数据length:'
00c9 invoke Ljava/lang/StringBuilder;->append (v0,v1)
00cc invoke Ljava/lang/String;->length (v12)
00cf move-result v1
00d0 invoke Ljava/lang/StringBuilder;->append (v0,v1)
00d3 invoke Ljava/lang/StringBuilder;->toString (v0)
00d6 move-result v0
00d7 filled-new-array [Ljava/lang/Object;
00da move-result v0
00db invoke Lz2/o;->c (v0)
00de const-string v0,'FEFEFE'
00e0 invoke Ljava/lang/String;->contains (v12,v0)
00e3 move-result v0
00e4 if-eqz v0,00f0
00e6 const-string v12,'空历史数据标志FEFEFE 舍弃...'
00e8 filled-new-array [Ljava/lang/Object;
00eb move-result v12
00ec invoke Lz2/o;->c (v12)
00ef return-void
00f0 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
00f2 invoke Ljava/lang/StringBuilder;->append (v0,v12)
00f5 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
00f7 invoke Ljava/lang/StringBuilder;->toString (v12)
00fa move-result v12
00fb invoke Ljava/lang/String;->length (v12)
00fe move-result v12
00ff mul/lit8 v12,v12,100
0101 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->m:I
0103 mul/2addr v0,v5
0104 div/2addr v12,v0
0105 invoke Ld6/c;->c ()
0108 move-result v0
0109 new-instance v1,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
010b iget v3,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
010d const/16 v5,99 
010f invoke Ljava/lang/Math;->min (v12,v5)
0112 move-result v12
0113 invoke Ljava/lang/Integer;->valueOf (v12)
0116 move-result v12
0117 const/16 v5,19 
0119 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v1,v3,v5,v12)
011c invoke Ld6/c;->k (v0,v1)
011f iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
0121 invoke Ljava/lang/StringBuilder;->toString (v12)
0124 move-result v12
0125 invoke Ljava/lang/String;->contains (v12,v2)
0128 move-result v12
0129 if-eqz v12,014f
012b iput v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i:Z
012d const-string v12,'收到历史数据 END'
012f filled-new-array [Ljava/lang/Object;
0132 move-result v12
0133 invoke Lz2/o;->c (v12)
0136 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
0138 invoke Ljava/lang/StringBuilder;->toString (v12)
013b move-result v12
013c iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
013e invoke Ljava/lang/StringBuilder;->toString (v0)
0141 move-result v0
0142 invoke Ljava/lang/String;->indexOf (v0,v2)
0145 move-result v0
0146 invoke Ljava/lang/String;->substring (v12,v4,v0)
0149 move-result v12
014a iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g:J
014c invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->u (v11,v12,v0,v1)
014f return-void
0150 const-string v0,'D15501'
0152 invoke Ljava/lang/String;->startsWith (v12,v0)
0155 move-result v0
0156 const/16 v2,10 
0158 const/16 v6,16 
015a const/4 v7,6
015b if-eqz v0,021d
015d invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0160 move-result v0
0161 invoke Lcom/dc/bm6_ancel/ble/h;->b (v0)
0164 new-instance v0,Ljava/lang/StringBuilder;
0166 invoke Ljava/lang/StringBuilder;-><init> (v0)
0169 const-string v1,'返回版本信息:'
016b invoke Ljava/lang/StringBuilder;->append (v0,v1)
016e invoke Ljava/lang/StringBuilder;->append (v0,v12)
0171 invoke Ljava/lang/StringBuilder;->toString (v0)
0174 move-result v0
0175 filled-new-array [Ljava/lang/Object;
0178 move-result v0
0179 invoke Lz2/o;->c (v0)
017c invoke Ljava/lang/String;->substring (v12,v7,v5)
017f move-result v0
0180 invoke Ljava/lang/Integer;->valueOf (v0,v6)
0183 move-result v0
0184 invoke Ljava/lang/Integer;->intValue (v0)
0187 move-result v0
0188 invoke Ljava/lang/String;->substring (v12,v5,v2)
018b move-result v1
018c invoke Ljava/lang/Integer;->valueOf (v1,v6)
018f move-result v1
0190 invoke Ljava/lang/Integer;->intValue (v1)
0193 move-result v1
0194 unop82 v1,v1
0195 const/high16 v4,0x41200000
0197 fp/2addr v1,v4
0198 unop82 v0,v0
0199 fp/2addr v0,v1
019a new-instance v1,Ljava/lang/StringBuilder;
019c invoke Ljava/lang/StringBuilder;-><init> (v1)
019f const-string v4,'版本号:'
01a1 invoke Ljava/lang/StringBuilder;->append (v1,v4)
01a4 invoke Ljava/lang/StringBuilder;->append (v1,v0)
01a7 invoke Ljava/lang/StringBuilder;->toString (v1)
01aa move-result v1
01ab filled-new-array [Ljava/lang/Object;
01ae move-result v1
01af invoke Lz2/o;->c (v1)
01b2 iput v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p:F
01b4 iget v1,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y:Z
01b6 if-eqz v1,0200
01b8 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
01bb move-result v1
01bc iget v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
01be invoke Lcom/dc/bm6_ancel/ble/h;->g (v1,v4)
01c1 move-result v1
01c2 const/16 v4,247 
01c4 invoke Lcom/dc/bm6_ancel/ble/a;->F (v1,v4)
01c7 const-wide/16 v4,300
01c9 invoke Ljava/lang/Thread;->sleep (v4,v5)
01cc new-instance v1,Lcom/dc/bm6_ancel/mvp/model/VersionBean;
01ce invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;-><init> (v1)
01d1 iget v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
01d3 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setMac (v1,v4)
01d6 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setVersion (v1,v0)
01d9 const/16 v4,66 
01db invoke Ljava/lang/Character;->valueOf (v4)
01de move-result v4
01df invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setFlag (v1,v4)
01e2 const-string v4,'bm6intact'
01e4 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setpType (v1,v4)
01e7 invoke La2/k;->b ()
01ea move-result v4
01eb invoke La2/k;->d (v4,v1)
01ee invoke Ld6/c;->c ()
01f1 move-result v4
01f2 new-instance v5,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
01f4 iget v6,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
01f6 const/4 v7,7
01f7 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v5,v6,v7,v1)
01fa invoke Ld6/c;->k (v4,v5)
01fd invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c0 (v11,v1)
0200 const-string v1,'00'
0202 const/16 v4,12 
0204 invoke Ljava/lang/String;->substring (v12,v2,v4)
0207 move-result v12
0208 invoke Ljava/lang/String;->equalsIgnoreCase (v1,v12)
020b move-result v12
020c if-eqz v12,0211
020e invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l0 (v11,v3)
0211 iget v1,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0213 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q (v11,v1,v12)
0216 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0218 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i0 (v11,v12,v0)
021b goto 0471
021d const-string v0,'D15508'
021f invoke Ljava/lang/String;->startsWith (v12,v0)
0222 move-result v0
0223 const-wide/16 v8,-1
0225 const v10,0x3fd9999a
0228 if-eqz v0,0265
022a iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p:F
022c cmp v0,v0,v10
022e if-gez v0,023a
0230 const-string v12,'Ver<1.7f 旧版本: return'
0232 filled-new-array [Ljava/lang/Object;
0235 move-result v12
0236 invoke Lz2/o;->c (v12)
0239 return-void
023a iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q:Z
023c if-nez v0,0248
023e const-string v12,'return 是否继续发送获取历史数据指令 isSendHistory:false'
0240 filled-new-array [Ljava/lang/Object;
0243 move-result v12
0244 invoke Lz2/o;->c (v12)
0247 return-void
0248 new-instance v0,Ljava/lang/StringBuilder;
024a invoke Ljava/lang/StringBuilder;-><init> (v0)
024d const-string v1,'返回电池类型写入结果:'
024f invoke Ljava/lang/StringBuilder;->append (v0,v1)
0252 invoke Ljava/lang/StringBuilder;->append (v0,v12)
0255 invoke Ljava/lang/StringBuilder;->toString (v0)
0258 move-result v12
0259 filled-new-array [Ljava/lang/Object;
025c move-result v12
025d invoke Lz2/o;->c (v12)
0260 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->F (v11,v8,v9,v4)
0263 goto 0471
0265 const-string v0,'D15502'
0267 invoke Ljava/lang/String;->startsWith (v12,v0)
026a move-result v0
026b if-eqz v0,02da
026d new-instance v0,Ljava/lang/StringBuilder;
026f invoke Ljava/lang/StringBuilder;-><init> (v0)
0272 const-string v1,'返回正盗版写入结果:'
0274 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0277 invoke Ljava/lang/StringBuilder;->append (v0,v12)
027a invoke Ljava/lang/StringBuilder;->toString (v0)
027d move-result v0
027e filled-new-array [Ljava/lang/Object;
0281 move-result v0
0282 invoke Lz2/o;->c (v0)
0285 invoke Ljava/lang/String;->substring (v12,v7,v5)
0288 move-result v12
0289 invoke Ljava/lang/Integer;->valueOf (v12,v6)
028c move-result v12
028d invoke Ljava/lang/Integer;->intValue (v12)
0290 move-result v12
0291 if-nez v12,02d5
0293 iput v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q:Z
0295 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p:F
0297 cmp v12,v12,v10
0299 if-ltz v12,02a8
029b const-string v12,'发送设置电池类型-- Ver>=1.7f 新版本-->'
029d filled-new-array [Ljava/lang/Object;
02a0 move-result v12
02a1 invoke Lz2/o;->c (v12)
02a4 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b0 (v11)
02a7 goto 02d5
02a8 const-string v12,'发送设置电池类型-- Ver<1.7f 旧版本-->'
02aa filled-new-array [Ljava/lang/Object;
02ad move-result v12
02ae invoke Lz2/o;->c (v12)
02b1 invoke La2/a;->h ()
02b4 move-result v12
02b5 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
02b7 invoke La2/a;->d (v12,v0)
02ba move-result v12
02bb invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v12)
02be move-result v12
02bf invoke Lcom/dc/bm6_ancel/ble/h;->i ()
02c2 move-result v0
02c3 iget v1,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
02c5 if-ne v12,v3,02ca
02c7 sget v12,Lb2/h;->d:[B
02c9 goto 02cc
02ca sget v12,Lb2/h;->e:[B
02cc invoke Lcom/dc/bm6_ancel/ble/h;->q (v0,v1,v12,v4)
02cf move-result v12
02d0 if-eqz v12,02d5
02d2 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->F (v11,v8,v9,v4)
02d5 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->D (v11)
02d8 goto 0471
02da const-string v0,'D15503'
02dc invoke Ljava/lang/String;->startsWith (v12,v0)
02df move-result v0
02e0 if-eqz v0,0331
02e2 new-instance v0,Ljava/lang/StringBuilder;
02e4 invoke Ljava/lang/StringBuilder;-><init> (v0)
02e7 const-string v1,'返回启动系统数据:'
02e9 invoke Ljava/lang/StringBuilder;->append (v0,v1)
02ec invoke Ljava/lang/StringBuilder;->append (v0,v12)
02ef invoke Ljava/lang/StringBuilder;->toString (v0)
02f2 move-result v0
02f3 filled-new-array [Ljava/lang/Object;
02f6 move-result v0
02f7 invoke Lz2/o;->c (v0)
02fa invoke Ljava/lang/String;->substring (v12,v7,v5)
02fd move-result v0
02fe const-string v1,'FF'
0300 invoke Ljava/lang/String;->equalsIgnoreCase (v0,v1)
0303 move-result v0
0304 if-eqz v0,0323
0306 new-instance v0,Ljava/lang/StringBuilder;
0308 invoke Ljava/lang/StringBuilder;-><init> (v0)
030b const-string v1,'NO启动系统数据:'
030d invoke Ljava/lang/StringBuilder;->append (v0,v1)
0310 invoke Ljava/lang/StringBuilder;->append (v0,v12)
0313 invoke Ljava/lang/StringBuilder;->toString (v0)
0316 move-result v12
0317 filled-new-array [Ljava/lang/Object;
031a move-result v12
031b invoke Lz2/o;->c (v12)
031e invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->G (v11)
0321 goto 0471
0323 iput v3,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h:Z
0325 iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
0327 invoke Ljava/lang/StringBuilder;->setLength (v0,v4)
032a iget v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->n:Ljava/lang/StringBuilder;
032c invoke Ljava/lang/StringBuilder;->append (v0,v12)
032f goto 0471
0331 const-string v0,'D1550401'
0333 invoke Ljava/lang/String;->startsWith (v12,v0)
0336 move-result v0
0337 if-eqz v0,0353
0339 new-instance v0,Ljava/lang/StringBuilder;
033b invoke Ljava/lang/StringBuilder;-><init> (v0)
033e const-string v1,'返回充电系统数据1:'
0340 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0343 invoke Ljava/lang/StringBuilder;->append (v0,v12)
0346 invoke Ljava/lang/StringBuilder;->toString (v0)
0349 move-result v12
034a filled-new-array [Ljava/lang/Object;
034d move-result v12
034e invoke Lz2/o;->c (v12)
0351 goto 0471
0353 const-string v0,'D1550402'
0355 invoke Ljava/lang/String;->startsWith (v12,v0)
0358 move-result v0
0359 if-eqz v0,0375
035b new-instance v0,Ljava/lang/StringBuilder;
035d invoke Ljava/lang/StringBuilder;-><init> (v0)
0360 const-string v1,'返回充电系统数据2:'
0362 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0365 invoke Ljava/lang/StringBuilder;->append (v0,v12)
0368 invoke Ljava/lang/StringBuilder;->toString (v0)
036b move-result v12
036c filled-new-array [Ljava/lang/Object;
036f move-result v12
0370 invoke Lz2/o;->c (v12)
0373 goto 0471
0375 const-string v0,'D1550403'
0377 invoke Ljava/lang/String;->startsWith (v12,v0)
037a move-result v0
037b if-eqz v0,039a
037d new-instance v0,Ljava/lang/StringBuilder;
037f invoke Ljava/lang/StringBuilder;-><init> (v0)
0382 const-string v1,'返回充电系统数据3:'
0384 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0387 invoke Ljava/lang/StringBuilder;->append (v0,v12)
038a invoke Ljava/lang/StringBuilder;->toString (v0)
038d move-result v0
038e filled-new-array [Ljava/lang/Object;
0391 move-result v0
0392 invoke Lz2/o;->c (v0)
0395 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s (v11,v12)
0398 goto 0471
039a const-string v0,'D15505'
039c invoke Ljava/lang/String;->startsWith (v12,v0)
039f move-result v0
03a0 if-eqz v0,0419
03a2 new-instance v0,Ljava/lang/StringBuilder;
03a4 invoke Ljava/lang/StringBuilder;-><init> (v0)
03a7 const-string v1,'返回历史数据:'
03a9 invoke Ljava/lang/StringBuilder;->append (v0,v1)
03ac invoke Ljava/lang/StringBuilder;->append (v0,v12)
03af invoke Ljava/lang/StringBuilder;->toString (v0)
03b2 move-result v0
03b3 filled-new-array [Ljava/lang/Object;
03b6 move-result v0
03b7 invoke Lz2/o;->c (v0)
03ba invoke Ljava/lang/String;->substring (v12,v7,v2)
03bd move-result v0
03be invoke Ljava/lang/Integer;->valueOf (v0,v6)
03c1 move-result v0
03c2 invoke Ljava/lang/Integer;->intValue (v0)
03c5 move-result v0
03c6 iput v0,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->m:I
03c8 new-instance v0,Ljava/lang/StringBuilder;
03ca invoke Ljava/lang/StringBuilder;-><init> (v0)
03cd const-string v1,'开始同步历史数据 begin --- 同步数量:'
03cf invoke Ljava/lang/StringBuilder;->append (v0,v1)
03d2 iget v1,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->m:I
03d4 invoke Ljava/lang/StringBuilder;->append (v0,v1)
03d7 const-string v1,' '
03d9 invoke Ljava/lang/StringBuilder;->append (v0,v1)
03dc invoke Ljava/lang/StringBuilder;->append (v0,v12)
03df invoke Ljava/lang/StringBuilder;->toString (v0)
03e2 move-result v12
03e3 filled-new-array [Ljava/lang/Object;
03e6 move-result v12
03e7 invoke Lz2/o;->c (v12)
03ea iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->m:I
03ec if-lez v12,0415
03ee iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j:Z
03f0 if-eqz v12,03fc
03f2 iput v4,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j:Z
03f4 iput v3,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k:Z
03f6 iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l:Ljava/lang/StringBuilder;
03f8 invoke Ljava/lang/StringBuilder;->setLength (v12,v4)
03fb return-void
03fc iput v3,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i:Z
03fe iget v12,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->o:Ljava/lang/StringBuilder;
0400 invoke Ljava/lang/StringBuilder;->setLength (v12,v4)
0403 invoke Ld6/c;->c ()
0406 move-result v12
0407 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0409 iget v1,v11,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
040b const/16 v2,20 
040d const/4 v3,0
040e invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v0,v1,v2,v3)
0411 invoke Ld6/c;->k (v12,v0)
0414 goto 0471
0415 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->N (v11)
0418 goto 0471
0419 const-string v0,'D15506'
041b invoke Ljava/lang/String;->startsWith (v12,v0)
041e move-result v0
041f if-eqz v0,043a
0421 new-instance v0,Ljava/lang/StringBuilder;
0423 invoke Ljava/lang/StringBuilder;-><init> (v0)
0426 const-string v1,'返回停止读历史数据:'
0428 invoke Ljava/lang/StringBuilder;->append (v0,v1)
042b invoke Ljava/lang/StringBuilder;->append (v0,v12)
042e invoke Ljava/lang/StringBuilder;->toString (v0)
0431 move-result v12
0432 filled-new-array [Ljava/lang/Object;
0435 move-result v12
0436 invoke Lz2/o;->c (v12)
0439 goto 0471
043a const-string v0,'D15507FF'
043c invoke Ljava/lang/String;->startsWith (v12,v0)
043f move-result v0
0440 if-eqz v0,044c
0442 const-string v12,'返回实时数据成功'
0444 filled-new-array [Ljava/lang/Object;
0447 move-result v12
0448 invoke Lz2/o;->c (v12)
044b goto 0471
044c invoke Ljava/lang/String;->startsWith (v12,v1)
044f move-result v0
0450 if-eqz v0,0471
0452 new-instance v0,Ljava/lang/StringBuilder;
0454 invoke Ljava/lang/StringBuilder;-><init> (v0)
0457 const-string v1,'返回实时数据:'
0459 invoke Ljava/lang/StringBuilder;->append (v0,v1)
045c invoke Ljava/lang/StringBuilder;->append (v0,v12)
045f invoke Ljava/lang/StringBuilder;->toString (v0)
0462 move-result v0
0463 filled-new-array [Ljava/lang/Object;
0466 move-result v0
0467 invoke Lz2/o;->c (v0)
046a invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->v (v11,v12)
046d goto 0471
046e invoke Ljava/lang/Throwable;->printStackTrace (v12)
0471 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->V
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v4
0004 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0006 const/4 v1,1
0007 new-array v1,v1,[B
0009 const/4 v2,0
000a aput v2,v1,v2
000c invoke Lcom/dc/bm6_ancel/ble/h;->t (v4,v0,v1)
000f return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->W
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v5
0004 iget v0,v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0006 const/4 v1,1
0007 new-array v2,v1,[B
0009 const/4 v3,0
000a aput v1,v2,v3
000c invoke Lcom/dc/bm6_ancel/ble/h;->t (v5,v0,v2)
000f return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->X
0000 const/4 v3,1
0001 iput v3,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q:Z
0003 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0006 move-result v3
0007 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0009 invoke Lcom/dc/bm6_ancel/ble/h;->p (v3,v0,v2)
000c return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->Y
0000 move/from16 v0,v25
0002 invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0005 move-result v1
0006 if-nez v1,0009
0008 return-void
0009 invoke Ld3/d;->k ()
000c move-result v1
000d if-eqz v1,001b
000f invoke Landroid/location/Location;->getLatitude (v1)
0012 move-result v2
0013 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
0015 invoke Landroid/location/Location;->getLongitude (v1)
0018 move-result v1
0019 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
001b invoke La2/a;->h ()
001e move-result v1
001f invoke/range Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getMac (v26..+1)
0022 move-result v2
0023 invoke La2/a;->d (v1,v2)
0026 move-result v1
0027 if-nez v1,002a
0029 return-void
002a invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getList (v1)
002d move-result v2
002e invoke Ljava/util/Collections;->reverse (v2)
0031 invoke Ly2/d;->e ()
0034 move-result v3
0035 const-class v4,Ly2/a;
0037 invoke Lretrofit2/Retrofit;->create (v3,v4)
003a move-result v3
003b check-cast v3,Ly2/a;
003d new-instance v4,Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;
003f new-instance v7,Lcom/dc/bm6_ancel/mvp/model/body/SoCBody;
0041 move v5,v7
0042 invoke/range Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getMac (v26..+1)
0045 move-result v6
0046 const-string v8,':'
0048 const-string v15,''
004a invoke Ljava/lang/String;->replaceAll (v6,v8,v15)
004d move-result v6
004e new-instance v8,Ljava/lang/StringBuilder;
0050 invoke Ljava/lang/StringBuilder;-><init> (v8)
0053 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v1)
0056 move-result v9
0057 invoke Ljava/lang/StringBuilder;->append (v8,v9)
005a invoke Ljava/lang/StringBuilder;->append (v8,v15)
005d invoke Ljava/lang/StringBuilder;->toString (v8)
0060 move-result v8
0061 new-instance v9,Ljava/lang/StringBuilder;
0063 invoke Ljava/lang/StringBuilder;-><init> (v9)
0066 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getLeadType (v1)
0069 move-result v10
006a invoke Ljava/lang/StringBuilder;->append (v9,v10)
006d invoke Ljava/lang/StringBuilder;->append (v9,v15)
0070 invoke Ljava/lang/StringBuilder;->toString (v9)
0073 move-result v9
0074 new-instance v10,Ljava/lang/StringBuilder;
0076 invoke Ljava/lang/StringBuilder;-><init> (v10)
0079 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSocType (v1)
007c move-result v11
007d invoke Ljava/lang/StringBuilder;->append (v10,v11)
0080 invoke Ljava/lang/StringBuilder;->append (v10,v15)
0083 invoke Ljava/lang/StringBuilder;->toString (v10)
0086 move-result v10
0087 new-instance v11,Lcom/google/gson/Gson;
0089 invoke Lcom/google/gson/Gson;-><init> (v11)
008c invoke Lcom/google/gson/Gson;->toJson (v11,v2)
008f move-result v11
0090 iget v12,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c:Ljava/lang/String;
0092 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getNickName (v1)
0095 move-result v13
0096 new-instance v1,Ljava/lang/StringBuilder;
0098 invoke Ljava/lang/StringBuilder;-><init> (v1)
009b sget v2,Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
009d invoke Ljava/lang/StringBuilder;->append (v1,v2)
00a0 invoke Ljava/lang/StringBuilder;->append (v1,v15)
00a3 invoke Ljava/lang/StringBuilder;->toString (v1)
00a6 move-result v14
00a7 invoke Lcom/blankj/utilcode/util/d;->f ()
00aa move-result v1
00ab move v2,v15
00ac move v15,v1
00ad new-instance v1,Ljava/lang/StringBuilder;
00af invoke Ljava/lang/StringBuilder;-><init> (v1)
00b2 move/from16 v22,v7
00b4 invoke/range Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getVersion (v26..+1)
00b7 move-result v7
00b8 invoke Ljava/lang/StringBuilder;->append (v1,v7)
00bb invoke Ljava/lang/StringBuilder;->append (v1,v2)
00be invoke Ljava/lang/StringBuilder;->toString (v1)
00c1 move-result v16
00c2 new-instance v1,Ljava/lang/StringBuilder;
00c4 invoke Ljava/lang/StringBuilder;-><init> (v1)
00c7 invoke/range Lcom/dc/bm6_ancel/mvp/model/VersionBean;->getFlag (v26..+1)
00ca move-result v7
00cb invoke Ljava/lang/StringBuilder;->append (v1,v7)
00ce invoke Ljava/lang/StringBuilder;->append (v1,v2)
00d1 invoke Ljava/lang/StringBuilder;->toString (v1)
00d4 move-result v17
00d5 new-instance v1,Ljava/lang/StringBuilder;
00d7 invoke Ljava/lang/StringBuilder;-><init> (v1)
00da sget v7,Landroid/os/Build;->BRAND:Ljava/lang/String;
00dc invoke Ljava/lang/StringBuilder;->append (v1,v7)
00df const-string v7,' '
00e1 invoke Ljava/lang/StringBuilder;->append (v1,v7)
00e4 sget v7,Landroid/os/Build;->MODEL:Ljava/lang/String;
00e6 invoke Ljava/lang/StringBuilder;->append (v1,v7)
00e9 invoke Ljava/lang/StringBuilder;->toString (v1)
00ec move-result v18
00ed new-instance v1,Ljava/lang/StringBuilder;
00ef invoke Ljava/lang/StringBuilder;-><init> (v1)
00f2 move/from16 v23,v3
00f4 move/from16 v24,v4
00f6 iget v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
00f8 invoke Ljava/lang/StringBuilder;->append (v1,v3,v4)
00fb invoke Ljava/lang/StringBuilder;->append (v1,v2)
00fe invoke Ljava/lang/StringBuilder;->toString (v1)
0101 move-result v19
0102 new-instance v1,Ljava/lang/StringBuilder;
0104 invoke Ljava/lang/StringBuilder;-><init> (v1)
0107 iget v3,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
0109 invoke Ljava/lang/StringBuilder;->append (v1,v3,v4)
010c invoke Ljava/lang/StringBuilder;->append (v1,v2)
010f invoke Ljava/lang/StringBuilder;->toString (v1)
0112 move-result v20
0113 const-string v21,''
0115 const-string v7,'075caef9dce37db6'
0117 move/from16 v1,v22
0119 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/SoCBody;-><init> (v5..+17)
011c move/from16 v2,v24
011e invoke Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;-><init> (v2,v1)
0121 move/from16 v3,v23
0123 invoke Ly2/a;->n (v3,v2)
0126 move-result v1
0127 new-instance v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$b;
0129 const/4 v3,0
012a invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$b;-><init> (v2,v0,v3)
012d invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v0,v1,v2)
0130 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->Z
0000 move v0,v15
0001 invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0004 move-result v1
0005 if-nez v1,0008
0007 return-void
0008 invoke Ld3/d;->k ()
000b move-result v1
000c if-eqz v1,001a
000e invoke Landroid/location/Location;->getLatitude (v1)
0011 move-result v2
0012 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
0014 invoke Landroid/location/Location;->getLongitude (v1)
0017 move-result v1
0018 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
001a invoke Ly2/d;->f ()
001d move-result v1
001e const-class v2,Ly2/a;
0020 invoke Lretrofit2/Retrofit;->create (v1,v2)
0023 move-result v1
0024 move v2,v1
0025 check-cast v2,Ly2/a;
0027 new-instance v1,Ljava/lang/StringBuilder;
0029 invoke Ljava/lang/StringBuilder;-><init> (v1)
002c invoke Lcom/blankj/utilcode/util/d;->d ()
002f move-result v3
0030 invoke Ljava/lang/StringBuilder;->append (v1,v3)
0033 const-string v3,''
0035 invoke Ljava/lang/StringBuilder;->append (v1,v3)
0038 invoke Ljava/lang/StringBuilder;->toString (v1)
003b move-result v5
003c new-instance v1,Ljava/lang/StringBuilder;
003e invoke Ljava/lang/StringBuilder;-><init> (v1)
0041 sget v4,Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
0043 invoke Ljava/lang/StringBuilder;->append (v1,v4)
0046 invoke Ljava/lang/StringBuilder;->append (v1,v3)
0049 invoke Ljava/lang/StringBuilder;->toString (v1)
004c move-result v6
004d invoke Lcom/blankj/utilcode/util/d;->f ()
0050 move-result v7
0051 new-instance v1,Ljava/lang/StringBuilder;
0053 invoke Ljava/lang/StringBuilder;-><init> (v1)
0056 move/from16 v4,v17
0058 invoke Ljava/lang/StringBuilder;->append (v1,v4)
005b invoke Ljava/lang/StringBuilder;->append (v1,v3)
005e invoke Ljava/lang/StringBuilder;->toString (v1)
0061 move-result v8
0062 new-instance v1,Ljava/lang/StringBuilder;
0064 invoke Ljava/lang/StringBuilder;-><init> (v1)
0067 sget v4,Landroid/os/Build;->BRAND:Ljava/lang/String;
0069 invoke Ljava/lang/StringBuilder;->append (v1,v4)
006c const-string v4,' '
006e invoke Ljava/lang/StringBuilder;->append (v1,v4)
0071 sget v4,Landroid/os/Build;->MODEL:Ljava/lang/String;
0073 invoke Ljava/lang/StringBuilder;->append (v1,v4)
0076 invoke Ljava/lang/StringBuilder;->toString (v1)
0079 move-result v10
007a new-instance v1,Ljava/lang/StringBuilder;
007c invoke Ljava/lang/StringBuilder;-><init> (v1)
007f iget v11,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
0081 invoke Ljava/lang/StringBuilder;->append (v1,v11,v12)
0084 invoke Ljava/lang/StringBuilder;->append (v1,v3)
0087 invoke Ljava/lang/StringBuilder;->toString (v1)
008a move-result v11
008b new-instance v1,Ljava/lang/StringBuilder;
008d invoke Ljava/lang/StringBuilder;-><init> (v1)
0090 iget v12,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
0092 invoke Ljava/lang/StringBuilder;->append (v1,v12,v13)
0095 invoke Ljava/lang/StringBuilder;->append (v1,v3)
0098 invoke Ljava/lang/StringBuilder;->toString (v1)
009b move-result v12
009c const-string v13,''
009e iget v14,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c:Ljava/lang/String;
00a0 const-string v3,'uploadMacInfo'
00a2 const-string v9,'075caef9dce37db6'
00a4 move/from16 v4,v16
00a6 invoke/range Ly2/a;->K (v2..+13)
00a9 move-result v1
00aa new-instance v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$d;
00ac const/4 v3,0
00ad invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$d;-><init> (v2,v15,v3)
00b0 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v15,v1,v2)
00b3 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a0
0000 move/from16 v0,v16
0002 invoke La2/j;->b ()
0005 move-result v1
0006 iget v2,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0008 invoke La2/j;->c (v1,v2)
000b move-result v1
000c invoke La2/i;->e ()
000f move-result v3
0010 iget v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0012 invoke La2/i;->m (v3,v4,v1,v2)
0015 move-result v1
0016 invoke La2/i;->e ()
0019 move-result v3
001a iget v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
001c invoke La2/i;->n (v3,v4,v1,v2)
001f move-result v1
0020 invoke La2/i;->e ()
0023 move-result v3
0024 iget v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0026 invoke La2/i;->o (v3,v4,v1,v2)
0029 move-result v3
002a if-eqz v3,0036
002c const-string v1,'校验行程 已包含 return'
002e filled-new-array [Ljava/lang/Object;
0031 move-result v1
0032 invoke Lz2/o;->c (v1)
0035 return-void
0036 const-wide/16 v3,-1
0038 cmp v3,v1,v3
003a if-eqz v3,0159
003c invoke La2/a;->h ()
003f move-result v3
0040 iget v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0042 invoke La2/a;->d (v3,v4)
0045 move-result v3
0046 if-eqz v3,0051
0048 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getAvgFuel (v3)
004b move-result v4
004c invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getFuelPrice (v3)
004f move-result v3
0050 goto 0053
0051 const/4 v4,0
0052 move v3,v4
0053 new-instance v5,Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0055 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;-><init> (v5)
0058 iget v6,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
005a invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMac (v5,v6)
005d invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartTimestamp (v5,v1,v2)
0060 iget v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->t:I
0062 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setSpeedUp (v5,v1)
0065 iget v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->u:I
0067 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setSpeedDown (v5,v1)
006a invoke Ljava/lang/System;->currentTimeMillis ()
006d move-result v1
006e const-wide/32 v6,0xea60
0071 div/2addr v1,v6
0072 mul/2addr v1,v6
0073 invoke Ljava/text/DateFormat;->getInstance ()
0076 move-result v8
0077 check-cast v8,Ljava/text/SimpleDateFormat;
0079 const-string v9,'mm'
007b invoke Ljava/text/SimpleDateFormat;->applyPattern (v8,v9)
007e invoke Ljava/lang/Long;->valueOf (v1,v2)
0081 move-result v9
0082 invoke Ljava/text/Format;->format (v8,v9)
0085 move-result v8
0086 invoke Ljava/lang/Integer;->parseInt (v8)
0089 move-result v8
008a rem/lit8 v8,v8,2
008c if-nez v8,008f
008e sub/2addr v1,v6
008f invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndTimestamp (v5,v1,v2)
0092 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndTimestamp (v5)
0095 move-result v1
0096 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v5)
0099 move-result v6
009a const-wide/16 v8,1000
009c add/2addr v6,v8
009d cmp v1,v1,v6
009f if-lez v1,014f
00a1 invoke La2/d;->b ()
00a4 move-result v10
00a5 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v5)
00a8 move-result v1
00a9 div v11,v1,v8
00ab invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndTimestamp (v5)
00ae move-result v1
00af div v13,v1,v8
00b1 iget v15,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00b3 invoke/range La2/d;->c (v10..+6)
00b6 move-result v1
00b7 invoke Ljava/util/List;->size (v1)
00ba move-result v2
00bb if-lez v2,0134
00bd const/4 v2,0
00be invoke Ljava/util/List;->get (v1,v2)
00c1 move-result v2
00c2 check-cast v2,Lcom/dc/bm6_ancel/mvp/model/GPSBean;
00c4 invoke Ljava/util/List;->size (v1)
00c7 move-result v6
00c8 add/lit8 v6,v6,-1
00ca invoke Ljava/util/List;->get (v1,v6)
00cd move-result v6
00ce check-cast v6,Lcom/dc/bm6_ancel/mvp/model/GPSBean;
00d0 invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLatitude (v2)
00d3 move-result v7
00d4 invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLongitude (v2)
00d7 move-result v9
00d8 invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLatitude (v6)
00db move-result v11
00dc invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLongitude (v6)
00df move-result v13
00e0 invoke Lz2/g0;->p (v1)
00e3 move-result v2
00e4 move v6,v3
00e5 unop89 v2,v2
00e6 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartLatitude (v5,v7,v8)
00e9 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartLongitude (v5,v9,v10)
00ec invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndLatitude (v5,v11,v12)
00ef invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndLongitude (v5,v13,v14)
00f2 sget v7,Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
00f4 unop8c v8,v2
00f5 invoke Ljava/lang/Float;->valueOf (v8)
00f8 move-result v8
00f9 filled-new-array [Ljava/lang/Object;
00fc move-result v8
00fd const-string v9,'%.1f'
00ff invoke Ljava/lang/String;->format (v7,v9,v8)
0102 move-result v8
0103 invoke Ljava/lang/Float;->parseFloat (v8)
0106 move-result v8
0107 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMileage (v5,v8)
010a new-instance v8,Lcom/google/gson/Gson;
010c invoke Lcom/google/gson/Gson;-><init> (v8)
010f invoke Lcom/google/gson/Gson;->toJson (v8,v1)
0112 move-result v1
0113 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setGpsData (v5,v1)
0116 unop89 v10,v6
0117 fp/2addr v10,v2
0118 unop89 v1,v4
0119 fp/2addr v10,v1
011a const-wide/high16 v1,0x4059<<48
011c fp/2addr v10,v1
011d unop8c v1,v10
011e invoke Ljava/lang/Float;->valueOf (v1)
0121 move-result v1
0122 filled-new-array [Ljava/lang/Object;
0125 move-result v1
0126 invoke Ljava/lang/String;->format (v7,v9,v1)
0129 move-result v1
012a invoke Ljava/lang/Float;->parseFloat (v1)
012d move-result v1
012e invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setFuelFee (v5,v1)
0131 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setTotalFee (v5,v1)
0134 invoke La2/i;->e ()
0137 move-result v1
0138 invoke La2/i;->p (v1,v5)
013b invoke Ld6/c;->c ()
013e move-result v1
013f new-instance v2,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0141 const/16 v3,24 
0143 iget v4,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0145 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v2,v3,v4)
0148 invoke Ld6/c;->k (v1,v2)
014b invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->w (v0,v5)
014e goto 0162
014f const-string v1,'熄火时间小于启动时间,异常'
0151 filled-new-array [Ljava/lang/Object;
0154 move-result v1
0155 invoke Lz2/o;->c (v1)
0158 goto 0162
0159 const-string v1,'补一条数据,未发现启动点,异常'
015b filled-new-array [Ljava/lang/Object;
015e move-result v1
015f invoke Lz2/o;->c (v1)
0162 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b0
0000 invoke La2/a;->h ()
0003 move-result v0
0004 iget v1,v13,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0006 invoke La2/a;->d (v0,v1)
0009 move-result v0
000a const/4 v1,4
000b new-array v2,v1,[B
000d const/16 v3,-47 
000f const/4 v4,0
0010 aput v3,v2,v4
0012 const/16 v3,85 
0014 const/4 v5,1
0015 aput v3,v2,v5
0017 const/16 v3,8 
0019 const/4 v6,2
001a aput v3,v2,v6
001c invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v0)
001f move-result v3
0020 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getLeadType (v0)
0023 move-result v7
0024 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getSocType (v0)
0027 move-result v8
0028 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getList (v0)
002b move-result v0
002c const/4 v9,7
002d const/4 v10,5
002e const/4 v11,6
002f const/4 v12,3
0030 if-ne v3,v5,004d
0032 if-eq v7,v5,004a
0034 if-eq v7,v1,004a
0036 if-ne v7,v10,0039
0038 goto 004a
0039 if-ne v7,v6,003e
003b aput v6,v2,v12
003d goto 005f
003e if-ne v7,v12,005f
0040 if-ne v8,v5,0045
0042 aput v12,v2,v12
0044 goto 005f
0045 if-ne v8,v6,005f
0047 aput v1,v2,v12
0049 goto 005f
004a aput v5,v2,v12
004c goto 005f
004d if-ne v3,v6,005f
004f if-ne v7,v5,0054
0051 aput v10,v2,v12
0053 goto 005f
0054 if-ne v7,v6,005f
0056 if-ne v8,v5,005b
0058 aput v11,v2,v12
005a goto 005f
005b if-ne v8,v6,005f
005d aput v9,v2,v12
005f aget v3,v2,v12
0061 if-eq v3,v12,0077
0063 if-eq v3,v1,0077
0065 if-eq v3,v11,0077
0067 if-ne v3,v9,006a
0069 goto 0077
006a iput v5,v13,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q:Z
006c invoke Lcom/dc/bm6_ancel/ble/h;->i ()
006f move-result v0
0070 iget v1,v13,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0072 invoke Lcom/dc/bm6_ancel/ble/h;->p (v0,v1,v2)
0075 goto 0103
0077 invoke Lcom/blankj/utilcode/util/h;->a (v2)
007a move-result v1
007b new-instance v2,Ljava/lang/StringBuilder;
007d invoke Ljava/lang/StringBuilder;-><init> (v2)
0080 invoke Ljava/lang/StringBuilder;->append (v2,v1)
0083 const-string v3,'01'
0085 invoke Ljava/lang/StringBuilder;->append (v2,v3)
0088 move v3,v4
0089 const/high16 v5,0x42c80000
008b if-ge v3,v11,00a3
008d invoke Ljava/util/List;->get (v0,v3)
0090 move-result v6
0091 check-cast v6,Ljava/lang/Float;
0093 invoke Ljava/lang/Float;->floatValue (v6)
0096 move-result v6
0097 fp/2addr v6,v5
0098 unop87 v5,v6
0099 invoke Lcom/blankj/utilcode/util/h;->f (v5)
009c move-result v5
009d invoke Ljava/lang/StringBuilder;->append (v2,v5)
00a0 add/lit8 v3,v3,1
00a2 goto 0089
00a3 invoke Ljava/lang/StringBuilder;->toString (v2)
00a6 move-result v2
00a7 invoke Lcom/blankj/utilcode/util/h;->e (v2)
00aa move-result v2
00ab new-instance v3,Ljava/lang/StringBuilder;
00ad invoke Ljava/lang/StringBuilder;-><init> (v3)
00b0 invoke Ljava/lang/StringBuilder;->append (v3,v1)
00b3 const-string v1,'02'
00b5 invoke Ljava/lang/StringBuilder;->append (v3,v1)
00b8 invoke Ljava/util/List;->size (v0)
00bb move-result v1
00bc if-ge v11,v1,00d4
00be invoke Ljava/util/List;->get (v0,v11)
00c1 move-result v1
00c2 check-cast v1,Ljava/lang/Float;
00c4 invoke Ljava/lang/Float;->floatValue (v1)
00c7 move-result v1
00c8 fp/2addr v1,v5
00c9 unop87 v1,v1
00ca invoke Lcom/blankj/utilcode/util/h;->f (v1)
00cd move-result v1
00ce invoke Ljava/lang/StringBuilder;->append (v3,v1)
00d1 add/lit8 v11,v11,1
00d3 goto 00b8
00d4 const-string v0,'000'
00d6 invoke Ljava/lang/StringBuilder;->append (v3,v0)
00d9 invoke Ljava/lang/StringBuilder;->toString (v3)
00dc move-result v0
00dd invoke Lcom/blankj/utilcode/util/h;->e (v0)
00e0 move-result v0
00e1 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
00e4 move-result v1
00e5 iget v3,v13,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00e7 invoke Lcom/dc/bm6_ancel/ble/h;->q (v1,v3,v2,v4)
00ea move-result v1
00eb if-eqz v1,0103
00ed iget v1,v13,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a:Lio/reactivex/disposables/CompositeDisposable;
00ef const-wide/16 v2,500
00f1 sget v4,Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00f3 invoke Lio/reactivex/Observable;->timer (v2,v3,v4)
00f6 move-result v2
00f7 new-instance v3,Lcom/dc/bm6_ancel/ble/operation/h;
00f9 invoke Lcom/dc/bm6_ancel/ble/operation/h;-><init> (v3,v13,v0)
00fc invoke Lio/reactivex/Observable;->subscribe (v2,v3)
00ff move-result v0
0100 invoke Lio/reactivex/disposables/CompositeDisposable;->add (v1,v0)
0103 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c0
0000 const-wide/16 v0,0
0002 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
0004 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
0006 invoke Lz2/s;->c ()
0009 move-result v0
000a new-instance v1,Lcom/dc/bm6_ancel/ble/operation/c;
000c invoke Lcom/dc/bm6_ancel/ble/operation/c;-><init> (v1,v2,v3)
000f invoke Lz2/s;->b (v0,v1)
0012 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d0
0000 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y:Z
0002 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e0
0000 const/4 v0,0
0001 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->B:I
0003 invoke Lz2/u;->c ()
0006 move-result v0
0007 new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;
0009 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$i;-><init> (v1,v2,v3)
000c invoke Lz2/u;->b (v0,v1)
000f return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f0
0000 invoke Ly2/d;->e ()
0003 move-result v0
0004 const-class v1,Ly2/a;
0006 invoke Lretrofit2/Retrofit;->create (v0,v1)
0009 move-result v0
000a check-cast v0,Ly2/a;
000c new-instance v1,Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;
000e new-instance v10,Lcom/dc/bm6_ancel/mvp/model/body/ChargeBody;
0010 iget v2,v12,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->mac:Ljava/lang/String;
0012 const-string v3,':'
0014 const-string v4,''
0016 invoke Ljava/lang/String;->replaceAll (v2,v3,v4)
0019 move-result v3
001a iget v4,v12,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->testTimestamp:J
001c iget v6,v12,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->loadVolt:F
001e iget v7,v12,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->noloadVolt:F
0020 iget v8,v12,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->rippleVolt:F
0022 iget v9,v12,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->status:I
0024 move v2,v10
0025 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/ChargeBody;-><init> (v2..+8)
0028 invoke Lcom/dc/bm6_ancel/mvp/model/body/BaseBody;-><init> (v1,v10)
002b invoke Ly2/a;->L (v0,v1)
002e move-result v0
002f new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;
0031 const/4 v2,0
0032 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$h;-><init> (v1,v11,v2,v12)
0035 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v11,v0,v1)
0038 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g0
0000 invoke Ly2/d;->e ()
0003 move-result v0
0004 const-class v1,Ly2/a;
0006 invoke Lretrofit2/Retrofit;->create (v0,v1)
0009 move-result v0
000a check-cast v0,Ly2/a;
000c new-instance v1,Lcom/dc/bm6_ancel/mvp/model/body/UploadCrankBody;
000e new-instance v8,Lcom/dc/bm6_ancel/mvp/model/body/CrankBody;
0010 iget v2,v12,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->mac:Ljava/lang/String;
0012 const-string v3,':'
0014 const-string v4,''
0016 invoke Ljava/lang/String;->replaceAll (v2,v3,v4)
0019 move-result v3
001a new-instance v2,Ljava/lang/StringBuilder;
001c invoke Ljava/lang/StringBuilder;-><init> (v2)
001f iget v5,v12,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->voltage:F
0021 invoke Ljava/lang/StringBuilder;->append (v2,v5)
0024 invoke Ljava/lang/StringBuilder;->append (v2,v4)
0027 invoke Ljava/lang/StringBuilder;->toString (v2)
002a move-result v5
002b new-instance v2,Ljava/lang/StringBuilder;
002d invoke Ljava/lang/StringBuilder;-><init> (v2)
0030 iget v6,v12,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->duration:I
0032 invoke Ljava/lang/StringBuilder;->append (v2,v6)
0035 invoke Ljava/lang/StringBuilder;->append (v2,v4)
0038 invoke Ljava/lang/StringBuilder;->toString (v2)
003b move-result v6
003c new-instance v2,Ljava/lang/StringBuilder;
003e invoke Ljava/lang/StringBuilder;-><init> (v2)
0041 iget v9,v12,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->testTimestamp:J
0043 invoke Ljava/lang/StringBuilder;->append (v2,v9,v10)
0046 invoke Ljava/lang/StringBuilder;->append (v2,v4)
0049 invoke Ljava/lang/StringBuilder;->toString (v2)
004c move-result v7
004d new-instance v2,Ljava/lang/StringBuilder;
004f invoke Ljava/lang/StringBuilder;-><init> (v2)
0052 iget v9,v12,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->status:I
0054 invoke Ljava/lang/StringBuilder;->append (v2,v9)
0057 invoke Ljava/lang/StringBuilder;->append (v2,v4)
005a invoke Ljava/lang/StringBuilder;->toString (v2)
005d move-result v9
005e move v2,v8
005f move v4,v5
0060 move v5,v6
0061 move v6,v7
0062 move v7,v9
0063 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/CrankBody;-><init> (v2..+6)
0066 iget v2,v12,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->chartData:Ljava/lang/String;
0068 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadCrankBody;-><init> (v1,v8,v2)
006b invoke Ly2/a;->t (v0,v1)
006e move-result v0
006f new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;
0071 const/4 v2,0
0072 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$g;-><init> (v1,v11,v2,v12)
0075 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v11,v0,v1)
0078 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h0
0000 if-eqz v13,00f7
0002 invoke Ljava/util/List;->size (v13)
0005 move-result v0
0006 if-nez v0,000a
0008 goto 00f7
000a const/4 v0,0
000b invoke Ljava/util/List;->get (v13,v0)
000e move-result v1
000f move v5,v1
0010 check-cast v5,Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0012 invoke La2/a;->h ()
0015 move-result v1
0016 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v5)
0019 move-result v2
001a invoke La2/a;->d (v1,v2)
001d move-result v1
001e if-nez v1,0035
0020 invoke La2/f;->c ()
0023 move-result v0
0024 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v5)
0027 move-result v1
0028 invoke La2/f;->a (v0,v1)
002b invoke Ljava/util/List;->remove (v13,v5)
002e invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h0 (v12,v13,v14)
0031 return-void
0032 move-result v13
0033 goto 00d8
0035 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getData (v5)
0038 move-result v2
0039 invoke Landroid/text/TextUtils;->isEmpty (v2)
003c move-result v3
003d if-nez v3,0084
003f new-instance v3,Lcom/google/gson/Gson;
0041 invoke Lcom/google/gson/Gson;-><init> (v3)
0044 new-instance v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$9;
0046 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$9;-><init> (v4,v12)
0049 invoke Lcom/google/gson/reflect/TypeToken;->getType (v4)
004c move-result v4
004d invoke Lcom/google/gson/Gson;->fromJson (v3,v2,v4)
0050 move-result v2
0051 check-cast v2,Ljava/util/List;
0053 invoke Ljava/util/List;->iterator (v2)
0056 move-result v2
0057 move v3,v0
0058 move v4,v3
0059 invoke Ljava/util/Iterator;->hasNext (v2)
005c move-result v6
005d if-eqz v6,0081
005f invoke Ljava/util/Iterator;->next (v2)
0062 move-result v6
0063 check-cast v6,Lcom/dc/bm6_ancel/mvp/model/HistoryBean;
0065 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getType (v1)
0068 move-result v7
0069 const/4 v8,1
006a if-ne v7,v8,006e
006c move v7,v8
006d goto 006f
006e move v7,v0
006f invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->isVoltageError (v6,v7)
0072 move-result v7
0073 if-eqz v7,0076
0075 move v3,v8
0076 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->isTempError (v6)
0079 move-result v6
007a if-eqz v6,007d
007c move v4,v8
007d if-ne v3,v8,0059
007f if-ne v4,v8,0059
0081 move v9,v3
0082 move v10,v4
0083 goto 0086
0084 move v9,v0
0085 move v10,v9
0086 invoke La2/h;->e ()
0089 move-result v0
008a new-instance v1,Lcom/dc/bm6_ancel/mvp/model/DayItemStatus;
008c invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getRecordDate (v5)
008f move-result v2
0090 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v5)
0093 move-result v3
0094 invoke Lcom/dc/bm6_ancel/mvp/model/DayItemStatus;-><init> (v1,v10,v9,v2,v3)
0097 invoke La2/h;->f (v0,v1)
009a new-instance v0,Lcom/dc/bm6_ancel/mvp/model/body/HistoryBody;
009c invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getMac (v5)
009f move-result v1
00a0 const-string v2,':'
00a2 const-string v3,''
00a4 invoke Ljava/lang/String;->replaceAll (v1,v2,v3)
00a7 move-result v7
00a8 invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getRecordDateCN (v5)
00ab move-result v8
00ac move v6,v0
00ad move v11,v14
00ae invoke/range Lcom/dc/bm6_ancel/mvp/model/body/HistoryBody;-><init> (v6..+6)
00b1 invoke Ly2/d;->e ()
00b4 move-result v1
00b5 const-class v2,Ly2/a;
00b7 invoke Lretrofit2/Retrofit;->create (v1,v2)
00ba move-result v1
00bb check-cast v1,Ly2/a;
00bd new-instance v2,Lcom/dc/bm6_ancel/mvp/model/body/UploadHistoryBody;
00bf invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;->getData (v5)
00c2 move-result v3
00c3 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadHistoryBody;-><init> (v2,v0,v3)
00c6 invoke Ly2/a;->v (v1,v2)
00c9 move-result v0
00ca new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;
00cc const/4 v4,0
00cd move v2,v1
00ce move v3,v12
00cf move v6,v13
00d0 move v7,v14
00d1 invoke/range Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$a;-><init> (v2..+6)
00d4 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v12,v0,v1)
00d7 goto 00f7
00d8 invoke Ljava/lang/Throwable;->printStackTrace (v13)
00db new-instance v14,Ljava/lang/StringBuilder;
00dd invoke Ljava/lang/StringBuilder;-><init> (v14)
00e0 const-string v0,'BleDataOperation 历史数据上传异常:'
00e2 invoke Ljava/lang/StringBuilder;->append (v14,v0)
00e5 invoke Ljava/lang/Throwable;->getMessage (v13)
00e8 move-result v13
00e9 invoke Ljava/lang/StringBuilder;->append (v14,v13)
00ec invoke Ljava/lang/StringBuilder;->toString (v14)
00ef move-result v13
00f0 filled-new-array [Ljava/lang/Object;
00f3 move-result v13
00f4 invoke Lz2/o;->c (v13)
00f7 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i0
0000 const-wide/16 v0,0
0002 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z:D
0004 iput v0,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->A:D
0006 invoke Lz2/s;->c ()
0009 move-result v0
000a new-instance v1,Lcom/dc/bm6_ancel/ble/operation/g;
000c invoke Lcom/dc/bm6_ancel/ble/operation/g;-><init> (v1,v2,v3,v4)
000f invoke Lz2/s;->b (v0,v1)
0012 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j0
0000 invoke Ly2/d;->e ()
0003 move-result v0
0004 const-class v1,Ly2/a;
0006 invoke Lretrofit2/Retrofit;->create (v0,v1)
0009 move-result v0
000a check-cast v0,Ly2/a;
000c new-instance v1,Lcom/dc/bm6_ancel/mvp/model/body/UploadRealBody;
000e new-instance v9,Lcom/dc/bm6_ancel/mvp/model/body/RealBody;
0010 iget v2,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->mac:Ljava/lang/String;
0012 const-string v3,':'
0014 const-string v4,''
0016 invoke Ljava/lang/String;->replaceAll (v2,v3,v4)
0019 move-result v3
001a new-instance v2,Ljava/lang/StringBuilder;
001c invoke Ljava/lang/StringBuilder;-><init> (v2)
001f iget v5,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->volt:F
0021 invoke Ljava/lang/StringBuilder;->append (v2,v5)
0024 invoke Ljava/lang/StringBuilder;->append (v2,v4)
0027 invoke Ljava/lang/StringBuilder;->toString (v2)
002a move-result v5
002b new-instance v2,Ljava/lang/StringBuilder;
002d invoke Ljava/lang/StringBuilder;-><init> (v2)
0030 iget v6,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->power:I
0032 invoke Ljava/lang/StringBuilder;->append (v2,v6)
0035 invoke Ljava/lang/StringBuilder;->append (v2,v4)
0038 invoke Ljava/lang/StringBuilder;->toString (v2)
003b move-result v6
003c new-instance v2,Ljava/lang/StringBuilder;
003e invoke Ljava/lang/StringBuilder;-><init> (v2)
0041 iget v7,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->temp:I
0043 invoke Ljava/lang/StringBuilder;->append (v2,v7)
0046 invoke Ljava/lang/StringBuilder;->append (v2,v4)
0049 invoke Ljava/lang/StringBuilder;->toString (v2)
004c move-result v7
004d new-instance v2,Ljava/lang/StringBuilder;
004f invoke Ljava/lang/StringBuilder;-><init> (v2)
0052 iget v8,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->status:I
0054 invoke Ljava/lang/StringBuilder;->append (v2,v8)
0057 invoke Ljava/lang/StringBuilder;->append (v2,v4)
005a invoke Ljava/lang/StringBuilder;->toString (v2)
005d move-result v8
005e new-instance v2,Ljava/lang/StringBuilder;
0060 invoke Ljava/lang/StringBuilder;-><init> (v2)
0063 iget v10,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->testTime:J
0065 invoke Ljava/lang/StringBuilder;->append (v2,v10,v11)
0068 invoke Ljava/lang/StringBuilder;->append (v2,v4)
006b invoke Ljava/lang/StringBuilder;->toString (v2)
006e move-result v10
006f move v2,v9
0070 move v4,v5
0071 move v5,v6
0072 move v6,v7
0073 move v7,v8
0074 move v8,v10
0075 invoke/range Lcom/dc/bm6_ancel/mvp/model/body/RealBody;-><init> (v2..+7)
0078 new-instance v2,Lcom/google/gson/Gson;
007a invoke Lcom/google/gson/Gson;-><init> (v2)
007d iget v3,v13,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->buPointList:Ljava/util/List;
007f invoke Lcom/google/gson/Gson;->toJson (v2,v3)
0082 move-result v2
0083 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadRealBody;-><init> (v1,v9,v2)
0086 invoke Ly2/a;->w (v0,v1)
0089 move-result v0
008a new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;
008c const/4 v2,0
008d invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$f;-><init> (v1,v12,v2,v13)
0090 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v12,v0,v1)
0093 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k0
0000 invoke Lz2/u;->c ()
0003 move-result v0
0004 new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$j;-><init> (v1,v2,v3)
0009 invoke Lz2/u;->b (v0,v1)
000c return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->l0
0000 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0003 move-result v0
0004 iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0006 if-eqz v3,000b
0008 sget v3,Lb2/h;->c:[B
000a goto 000d
000b sget v3,Lb2/h;->f:[B
000d invoke Lcom/dc/bm6_ancel/ble/h;->p (v0,v1,v3)
0010 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p
0000 const-wide/16 v0,1
0002 invoke Lio/reactivex/Observable;->retry (v3,v0,v1)
0005 move-result v3
0006 invoke Lio/reactivex/schedulers/Schedulers;->io ()
0009 move-result v0
000a invoke Lio/reactivex/Observable;->subscribeOn (v3,v0)
000d move-result v3
000e invoke Lio/reactivex/android/schedulers/AndroidSchedulers;->mainThread ()
0011 move-result v0
0012 invoke Lio/reactivex/Observable;->observeOn (v3,v0)
0015 move-result v3
0016 invoke Lio/reactivex/Observable;->subscribe (v3,v4)
0019 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->q
0000 invoke Lcom/blankj/utilcode/util/NetworkUtils;->c ()
0003 move-result v0
0004 if-eqz v0,0024
0006 invoke Ly2/d;->f ()
0009 move-result v0
000a const-class v1,Ly2/a;
000c invoke Lretrofit2/Retrofit;->create (v0,v1)
000f move-result v0
0010 check-cast v0,Ly2/a;
0012 new-instance v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;
0014 const/4 v2,0
0015 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$e;-><init> (v1,v3,v2,v5,v4)
0018 const-string v5,'checkMac'
001a const-string v2,'075caef9dce37db6'
001c invoke Ly2/a;->b (v0,v4,v5,v2)
001f move-result v4
0020 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v3,v4,v1)
0023 goto 002f
0024 if-nez v5,002f
0026 invoke Lcom/dc/bm6_ancel/ble/h;->i ()
0029 move-result v5
002a sget v0,Lb2/h;->c:[B
002c invoke Lcom/dc/bm6_ancel/ble/h;->p (v5,v4,v0)
002f return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
0002 invoke Ljava/util/ArrayList;->clear (v0)
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s
0000 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;
0002 invoke Lcom/dc/bm6_ancel/mvp/model/ChargeBean;-><init> (v0)
0005 iget v1,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0007 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->mac:Ljava/lang/String;
0009 const/16 v1,8 
000b const/16 v2,10 
000d invoke Ljava/lang/String;->substring (v7,v1,v2)
0010 move-result v3
0011 const/16 v4,16 
0013 invoke Ljava/lang/Integer;->valueOf (v3,v4)
0016 move-result v3
0017 invoke Ljava/lang/Integer;->intValue (v3)
001a move-result v3
001b iput v3,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->status:I
001d const/16 v3,14 
001f invoke Ljava/lang/String;->substring (v7,v2,v3)
0022 move-result v2
0023 invoke Ljava/lang/Integer;->valueOf (v2,v4)
0026 move-result v2
0027 invoke Ljava/lang/Integer;->intValue (v2)
002a move-result v2
002b unop82 v2,v2
002c const/high16 v5,0x42c80000
002e fp/2addr v2,v5
002f iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->noloadVolt:F
0031 const/16 v2,18 
0033 invoke Ljava/lang/String;->substring (v7,v3,v2)
0036 move-result v3
0037 invoke Ljava/lang/Integer;->valueOf (v3,v4)
003a move-result v3
003b invoke Ljava/lang/Integer;->intValue (v3)
003e move-result v3
003f unop82 v3,v3
0040 fp/2addr v3,v5
0041 iput v3,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->loadVolt:F
0043 const/16 v3,22 
0045 invoke Ljava/lang/String;->substring (v7,v2,v3)
0048 move-result v7
0049 invoke Ljava/lang/Integer;->valueOf (v7,v4)
004c move-result v7
004d invoke Ljava/lang/Integer;->intValue (v7)
0050 move-result v7
0051 unop82 v7,v7
0052 iput v7,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->rippleVolt:F
0054 invoke Ljava/lang/System;->currentTimeMillis ()
0057 move-result v2
0058 const-wide/16 v4,1000
005a div/2addr v2,v4
005b mul/2addr v2,v4
005c iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/ChargeBean;->testTimestamp:J
005e invoke La2/b;->e ()
0061 move-result v7
0062 invoke La2/b;->g (v7,v0)
0065 invoke Ld6/c;->c ()
0068 move-result v7
0069 new-instance v2,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
006b iget v3,v6,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
006d invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v2,v3,v1,v0)
0070 invoke Ld6/c;->k (v7,v2)
0073 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f0 (v6,v0)
0076 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->t
0000 new-instance v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;
0002 invoke Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;-><init> (v0)
0005 iget v1,v10,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0007 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->mac:Ljava/lang/String;
0009 const/4 v1,6
000a const/16 v2,8 
000c invoke Ljava/lang/String;->substring (v11,v1,v2)
000f move-result v3
0010 const/16 v4,16 
0012 invoke Ljava/lang/Integer;->valueOf (v3,v4)
0015 move-result v3
0016 invoke Ljava/lang/Integer;->intValue (v3)
0019 move-result v3
001a iput v3,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->status:I
001c const/16 v3,12 
001e invoke Ljava/lang/String;->substring (v11,v2,v3)
0021 move-result v2
0022 invoke Ljava/lang/Integer;->valueOf (v2,v4)
0025 move-result v2
0026 invoke Ljava/lang/Integer;->intValue (v2)
0029 move-result v2
002a unop82 v2,v2
002b const/high16 v5,0x42c80000
002d fp/2addr v2,v5
002e iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->voltage:F
0030 invoke Ljava/lang/String;->substring (v11,v3,v4)
0033 move-result v2
0034 invoke Ljava/lang/Integer;->valueOf (v2,v4)
0037 move-result v2
0038 invoke Ljava/lang/Integer;->intValue (v2)
003b move-result v2
003c iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->duration:I
003e invoke Ljava/lang/System;->currentTimeMillis ()
0041 move-result v2
0042 const-wide/16 v6,1000
0044 div/2addr v2,v6
0045 mul/2addr v2,v6
0046 const/16 v6,20 
0048 invoke Ljava/lang/String;->substring (v11,v4,v6)
004b move-result v6
004c invoke Ljava/lang/Long;->valueOf (v6,v4)
004f move-result v6
0050 invoke Ljava/lang/Long;->longValue (v6)
0053 move-result v6
0054 const-wide/32 v8,0x1d4c0
0057 mul/2addr v6,v8
0058 sub/2addr v2,v6
0059 iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->testTimestamp:J
005b const-string v2,'FFFFFE'
005d invoke Ljava/lang/String;->indexOf (v11,v2)
0060 move-result v2
0061 add/2addr v2,v1
0062 const-string v1,'FFFEFE'
0064 invoke Ljava/lang/String;->indexOf (v11,v1)
0067 move-result v1
0068 invoke Ljava/lang/String;->substring (v11,v2,v1)
006b move-result v11
006c new-instance v1,Ljava/util/ArrayList;
006e invoke Ljava/util/ArrayList;-><init> (v1)
0071 const/4 v2,0
0072 invoke Ljava/lang/String;->length (v11)
0075 move-result v3
0076 div/lit8 v3,v3,3
0078 if-ge v2,v3,0096
007a mul/lit8 v3,v2,3
007c add/lit8 v2,v2,1
007e mul/lit8 v6,v2,3
0080 invoke Ljava/lang/String;->substring (v11,v3,v6)
0083 move-result v3
0084 invoke Ljava/lang/Integer;->valueOf (v3,v4)
0087 move-result v3
0088 invoke Ljava/lang/Integer;->intValue (v3)
008b move-result v3
008c unop82 v3,v3
008d fp/2addr v3,v5
008e invoke Ljava/lang/Float;->valueOf (v3)
0091 move-result v3
0092 invoke Ljava/util/List;->add (v1,v3)
0095 goto 0072
0096 const/4 v11,0
0097 invoke Ljava/lang/Float;->valueOf (v11)
009a move-result v11
009b invoke Ljava/util/List;->remove (v1,v11)
009e new-instance v11,Lcom/google/gson/Gson;
00a0 invoke Lcom/google/gson/Gson;-><init> (v11)
00a3 invoke Lcom/google/gson/Gson;->toJson (v11,v1)
00a6 move-result v11
00a7 iput v11,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->chartData:Ljava/lang/String;
00a9 invoke La2/c;->e ()
00ac move-result v11
00ad invoke La2/c;->g (v11,v0)
00b0 invoke Ld6/c;->c ()
00b3 move-result v11
00b4 new-instance v1,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
00b6 iget v2,v10,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00b8 const/16 v3,9 
00ba invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v1,v2,v3,v0)
00bd invoke Ld6/c;->k (v11,v1)
00c0 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g0 (v10,v0)
00c3 iget v0,v0,Lcom/dc/bm6_ancel/mvp/model/CrankVoltBean;->testTimestamp:J
00c5 const-wide/32 v2,0xea60
00c8 div/2addr v0,v2
00c9 mul/2addr v0,v2
00ca invoke Ljava/text/DateFormat;->getInstance ()
00cd move-result v11
00ce check-cast v11,Ljava/text/SimpleDateFormat;
00d0 const-string v4,'mm'
00d2 invoke Ljava/text/SimpleDateFormat;->applyPattern (v11,v4)
00d5 invoke Ljava/lang/Long;->valueOf (v0,v1)
00d8 move-result v4
00d9 invoke Ljava/text/Format;->format (v11,v4)
00dc move-result v11
00dd invoke Ljava/lang/Integer;->parseInt (v11)
00e0 move-result v11
00e1 rem/lit8 v11,v11,2
00e3 if-nez v11,00e6
00e5 sub/2addr v0,v2
00e6 new-instance v11,Lcom/dc/bm6_ancel/mvp/model/TripPointBean;
00e8 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;-><init> (v11)
00eb iget v2,v10,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00ed invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setMac (v11,v2)
00f0 const/4 v2,1
00f1 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setMark (v11,v2)
00f4 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setTime (v11,v0,v1)
00f7 invoke La2/j;->b ()
00fa move-result v0
00fb invoke La2/j;->d (v0,v11)
00fe return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->u
0000 move/from16 v1,v32
0002 move/from16 v2,v34
0004 invoke/range Landroid/text/TextUtils;->isEmpty (v33..+1)
0007 move-result v0
0008 const/16 v4,100 
000a invoke Ljava/lang/Integer;->valueOf (v4)
000d move-result v4
000e const/16 v5,19 
0010 if-eqz v0,002d
0012 const-string v0,'空历史数据'
0014 filled-new-array [Ljava/lang/Object;
0017 move-result v0
0018 invoke Lz2/o;->c (v0)
001b invoke Ld6/c;->c ()
001e move-result v0
001f new-instance v2,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0021 iget v3,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0023 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v2,v3,v5,v4)
0026 invoke Ld6/c;->k (v0,v2)
0029 invoke/range Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->N (v32..+1)
002c return-void
002d new-instance v6,Ljava/util/ArrayList;
002f invoke Ljava/util/ArrayList;-><init> (v6)
0032 new-instance v7,Ljava/util/ArrayList;
0034 invoke Ljava/util/ArrayList;-><init> (v7)
0037 new-instance v8,Ljava/util/HashSet;
0039 invoke Ljava/util/HashSet;-><init> (v8)
003c new-instance v9,Ljava/util/ArrayList;
003e invoke Ljava/util/ArrayList;-><init> (v9)
0041 new-instance v10,Ljava/util/ArrayList;
0043 invoke Ljava/util/ArrayList;-><init> (v10)
0046 new-instance v0,Ljava/lang/StringBuilder;
0048 invoke Ljava/lang/StringBuilder;-><init> (v0)
004b const-string v11,'待解析的历史电压数据：'
004d invoke Ljava/lang/StringBuilder;->append (v0,v11)
0050 move/from16 v11,v33
0052 invoke Ljava/lang/StringBuilder;->append (v0,v11)
0055 invoke Ljava/lang/StringBuilder;->toString (v0)
0058 move-result v0
0059 filled-new-array [Ljava/lang/Object;
005c move-result v0
005d invoke Lz2/o;->c (v0)
0060 invoke Ld6/c;->c ()
0063 move-result v0
0064 new-instance v12,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0066 iget v13,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0068 const/16 v14,31 
006a const/4 v15,0
006b invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v12,v13,v14,v15)
006e invoke Ld6/c;->k (v0,v12)
0071 invoke Ljava/lang/System;->currentTimeMillis ()
0074 move-result v12
0075 new-instance v0,Ljava/lang/StringBuilder;
0077 invoke Ljava/lang/StringBuilder;-><init> (v0)
007a const-string v14,'解析数据开始：'
007c invoke Ljava/lang/StringBuilder;->append (v0,v14)
007f invoke Lz2/t;->o (v12,v13)
0082 move-result v14
0083 invoke Ljava/lang/StringBuilder;->append (v0,v14)
0086 invoke Ljava/lang/StringBuilder;->toString (v0)
0089 move-result v0
008a const-string v14,'TimeDao'
008c filled-new-array [Ljava/lang/Object;
008f move-result v0
0090 invoke Lz2/o;->c (v0)
0093 new-instance v0,Ljava/text/SimpleDateFormat;
0095 const-string v15,'yyyy-MM-dd'
0097 sget v5,Ljava/util/Locale;->CHINESE:Ljava/util/Locale;
0099 invoke Ljava/text/SimpleDateFormat;-><init> (v0,v15,v5)
009c const/4 v15,0
009d const/16 v16,0 
009f invoke Ljava/lang/String;->length (v11)
00a2 move-result v5
00a3 move/from16 v17,v4
00a5 const-string v4,'100'
00a7 const/16 v18,0 
00a9 const-wide/32 v19,0x1d4c0
00ac move/from16 v21,v9
00ae if-ge v15,v5,019a
00b0 add/lit8 v5,v15,8
00b2 invoke Ljava/lang/String;->substring (v11,v15,v5)
00b5 move-result v9
00b6 move/from16 v23,v5
00b8 const-string v5,'00000000'
00ba move/from16 v25,v7
00bc move/from16 v26,v14
00be move/from16 v24,v15
00c0 const/16 v7,8 
00c2 const/4 v15,0
00c3 invoke Ljava/lang/String;->substring (v11,v15,v7)
00c6 move-result v14
00c7 invoke Ljava/lang/String;->equalsIgnoreCase (v5,v14)
00ca move-result v5
00cb if-eqz v5,00df
00cd invoke Ljava/lang/String;->substring (v11,v7)
00d0 move-result v4
00d1 move v11,v4
00d2 move/from16 v27,v12
00d4 move/from16 v15,v24
00d6 const/16 v4,8 
00d8 goto 0182
00da move-result v0
00db move/from16 v27,v12
00dd goto 0196
00df new-instance v5,Lcom/dc/bm6_ancel/mvp/model/HistoryBean;
00e1 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;-><init> (v5)
00e4 iget v7,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00e6 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->setMac (v5,v7)
00e9 const/4 v7,3
00ea const/4 v14,0
00eb invoke Ljava/lang/String;->substring (v9,v14,v7)
00ee move-result v15
00ef const/16 v14,16 
00f1 invoke Ljava/lang/Integer;->valueOf (v15,v14)
00f4 move-result v15
00f5 invoke Ljava/lang/Integer;->intValue (v15)
00f8 move-result v14
00f9 unop82 v14,v14
00fa const/high16 v15,0x42c80000
00fc fp/2addr v14,v15
00fd invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->setVolt (v5,v14)
0100 const/4 v14,5
0101 invoke Ljava/lang/String;->substring (v9,v7,v14)
0104 move-result v7
0105 const/16 v15,16 
0107 invoke Ljava/lang/Integer;->valueOf (v7,v15)
010a move-result v7
010b invoke Ljava/lang/Integer;->intValue (v7)
010e move-result v7
010f invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->setPower (v5,v7)
0112 const/4 v7,7
0113 invoke Ljava/lang/String;->substring (v9,v14,v7)
0116 move-result v14
0117 invoke Ljava/lang/Integer;->valueOf (v14,v15)
011a move-result v7
011b invoke Ljava/lang/Integer;->intValue (v7)
011e move-result v7
011f invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->setTemp (v5,v7)
0122 move/from16 v7,v16
0124 unop81 v14,v7
0125 mul v14,v14,v19
0127 sub v14,v2,v14
0129 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->setTime (v5,v14,v15)
012c const/4 v14,7
012d const/16 v15,8 
012f invoke Ljava/lang/String;->substring (v9,v14,v15)
0132 move-result v9
0133 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->C (v1,v9)
0136 move-result v9
0137 move/from16 v27,v12
0139 const/4 v14,0
013a const/4 v15,1
013b invoke Ljava/lang/String;->substring (v9,v14,v15)
013e move-result v12
013f const-string v13,'1'
0141 invoke Ljava/lang/String;->equalsIgnoreCase (v12,v13)
0144 move-result v12
0145 if-eqz v12,014f
0147 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->getTemp (v5)
014a move-result v12
014b unop7b v12,v12
014c invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->setTemp (v5,v12)
014f const/4 v12,4
0150 const/4 v13,1
0151 goto 0154
0152 move-result v0
0153 goto 0196
0154 invoke Ljava/lang/String;->substring (v9,v13,v12)
0157 move-result v9
0158 invoke Ljava/lang/String;->equalsIgnoreCase (v9,v4)
015b move-result v9
015c if-eqz v9,0161
015e move/from16 v15,v23
0160 goto 0163
0161 move/from16 v15,v24
0163 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->getVolt (v5)
0166 move-result v9
0167 cmp v9,v9,v18
0169 if-eqz v9,017e
016b invoke Ljava/util/List;->add (v6,v5)
016e new-instance v9,Ljava/util/Date;
0170 invoke Lcom/dc/bm6_ancel/mvp/model/HistoryBean;->getTime (v5)
0173 move-result v12
0174 invoke Ljava/util/Date;-><init> (v9,v12,v13)
0177 invoke Ljava/text/DateFormat;->format (v0,v9)
017a move-result v5
017b invoke Ljava/util/Set;->add (v8,v5)
017e add/lit8 v16,v7,1
0180 goto 00d6
0182 add/2addr v15,v4
0183 move/from16 v4,v17
0185 move/from16 v9,v21
0187 move/from16 v7,v25
0189 move/from16 v14,v26
018b move/from16 v12,v27
018d goto 009f
018f move-result v0
0190 move/from16 v25,v7
0192 move/from16 v27,v12
0194 move/from16 v26,v14
0196 invoke Ljava/lang/Throwable;->printStackTrace (v0)
0199 goto 01a0
019a move/from16 v25,v7
019c move/from16 v27,v12
019e move/from16 v26,v14
01a0 const/4 v0,0
01a1 const/4 v5,0
01a2 invoke Ljava/lang/String;->length (v11)
01a5 move-result v7
01a6 if-ge v0,v7,027e
01a8 add/lit8 v7,v0,8
01aa invoke Ljava/lang/String;->substring (v11,v0,v7)
01ad move-result v12
01ae const/4 v13,7
01af const/16 v14,8 
01b1 invoke Ljava/lang/String;->substring (v12,v13,v14)
01b4 move-result v15
01b5 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->C (v1,v15)
01b8 move-result v14
01b9 const/4 v13,1
01ba const/4 v15,4
01bb invoke Ljava/lang/String;->substring (v14,v13,v15)
01be move-result v14
01bf new-instance v13,Lcom/dc/bm6_ancel/mvp/model/TripPointBean;
01c1 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;-><init> (v13)
01c4 iget v15,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
01c6 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setMac (v13,v15)
01c9 const-string v15,'010'
01cb invoke Ljava/lang/String;->equalsIgnoreCase (v14,v15)
01ce move-result v15
01cf const-string v9,' 时间戳:'
01d1 if-eqz v15,020e
01d3 const/4 v15,1
01d4 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setMark (v13,v15)
01d7 unop81 v14,v5
01d8 mul v14,v14,v19
01da sub v14,v2,v14
01dc invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setTime (v13,v14,v15)
01df invoke Ljava/util/List;->add (v10,v13)
01e2 new-instance v7,Ljava/lang/StringBuilder;
01e4 invoke Ljava/lang/StringBuilder;-><init> (v7)
01e7 const-string v14,'启动点:'
01e9 invoke Ljava/lang/StringBuilder;->append (v7,v14)
01ec invoke Ljava/lang/StringBuilder;->append (v7,v12)
01ef invoke Ljava/lang/StringBuilder;->append (v7,v9)
01f2 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getTime (v13)
01f5 move-result v12
01f6 invoke Lz2/t;->n (v12,v13)
01f9 move-result v9
01fa invoke Ljava/lang/StringBuilder;->append (v7,v9)
01fd invoke Ljava/lang/StringBuilder;->toString (v7)
0200 move-result v7
0201 filled-new-array [Ljava/lang/Object;
0204 move-result v7
0205 invoke Lz2/o;->c (v7)
0208 const/16 v9,16 
020a const/4 v12,4
020b goto 0274
020c move-result v0
020d goto 027b
020e invoke Ljava/lang/String;->equalsIgnoreCase (v14,v4)
0211 move-result v14
0212 if-eqz v14,0208
0214 const/4 v14,2
0215 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setMark (v13,v14)
0218 unop81 v14,v5
0219 mul v14,v14,v19
021b sub v14,v2,v14
021d invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setTime (v13,v14,v15)
0220 new-instance v14,Ljava/lang/StringBuilder;
0222 invoke Ljava/lang/StringBuilder;-><init> (v14)
0225 const-string v15,'熄火点:'
0227 invoke Ljava/lang/StringBuilder;->append (v14,v15)
022a invoke Ljava/lang/StringBuilder;->append (v14,v12)
022d invoke Ljava/lang/StringBuilder;->append (v14,v9)
0230 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getTime (v13)
0233 move-result v23
0234 invoke/range Lz2/t;->n (v23..+2)
0237 move-result v9
0238 invoke Ljava/lang/StringBuilder;->append (v14,v9)
023b invoke Ljava/lang/StringBuilder;->toString (v14)
023e move-result v9
023f filled-new-array [Ljava/lang/Object;
0242 move-result v9
0243 invoke Lz2/o;->c (v9)
0246 add/lit8 v0,v0,16
0248 invoke Ljava/lang/String;->substring (v11,v7,v0)
024b move-result v0
024c const/4 v9,0
024d const/4 v12,4
024e invoke Ljava/lang/String;->substring (v0,v9,v12)
0251 move-result v14
0252 const/16 v9,16 
0254 invoke Ljava/lang/Integer;->valueOf (v14,v9)
0257 move-result v14
0258 invoke Ljava/lang/Integer;->intValue (v14)
025b move-result v14
025c invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setRapidAcce (v13,v14)
025f const/16 v14,8 
0261 invoke Ljava/lang/String;->substring (v0,v12,v14)
0264 move-result v0
0265 invoke Ljava/lang/Integer;->valueOf (v0,v9)
0268 move-result v0
0269 invoke Ljava/lang/Integer;->intValue (v0)
026c move-result v0
026d invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->setRapidDece (v13,v0)
0270 invoke Ljava/util/List;->add (v10,v13)
0273 move v0,v7
0274 add/lit8 v5,v5,1
0276 const/16 v7,8 
0278 add/2addr v0,v7
0279 goto 01a2
027b invoke Ljava/lang/Throwable;->printStackTrace (v0)
027e invoke Ljava/lang/System;->currentTimeMillis ()
0281 move-result v4
0282 sub v11,v4,v27
0284 new-instance v0,Ljava/lang/StringBuilder;
0286 invoke Ljava/lang/StringBuilder;-><init> (v0)
0289 const-string v7,'解析数据结束：'
028b invoke Ljava/lang/StringBuilder;->append (v0,v7)
028e invoke Lz2/t;->o (v4,v5)
0291 move-result v4
0292 invoke Ljava/lang/StringBuilder;->append (v0,v4)
0295 invoke Ljava/lang/StringBuilder;->toString (v0)
0298 move-result v0
0299 move/from16 v4,v26
029b filled-new-array [Ljava/lang/Object;
029e move-result v0
029f invoke Lz2/o;->c (v0)
02a2 sget v0,Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
02a4 unop85 v5,v11
02a5 const/high16 v7,0x447a0000
02a7 fp/2addr v5,v7
02a8 invoke Ljava/lang/Float;->valueOf (v5)
02ab move-result v5
02ac filled-new-array [Ljava/lang/Object;
02af move-result v5
02b0 const-string v9,'解析数据本次耗时：%ss'
02b2 invoke Ljava/lang/String;->format (v0,v9,v5)
02b5 move-result v0
02b6 filled-new-array [Ljava/lang/Object;
02b9 move-result v0
02ba invoke Lz2/o;->c (v0)
02bd invoke La2/e;->d ()
02c0 move-result v0
02c1 invoke La2/e;->k (v0,v6)
02c4 invoke Ljava/lang/System;->currentTimeMillis ()
02c7 move-result v5
02c8 new-instance v0,Ljava/lang/StringBuilder;
02ca invoke Ljava/lang/StringBuilder;-><init> (v0)
02cd const-string v9,'处理行程数据开始：'
02cf invoke Ljava/lang/StringBuilder;->append (v0,v9)
02d2 invoke Lz2/t;->o (v5,v6)
02d5 move-result v9
02d6 invoke Ljava/lang/StringBuilder;->append (v0,v9)
02d9 invoke Ljava/lang/StringBuilder;->toString (v0)
02dc move-result v0
02dd filled-new-array [Ljava/lang/Object;
02e0 move-result v0
02e1 invoke Lz2/o;->c (v0)
02e4 invoke Ljava/util/Collections;->reverse (v10)
02e7 invoke La2/a;->h ()
02ea move-result v0
02eb iget v9,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
02ed invoke La2/a;->d (v0,v9)
02f0 move-result v0
02f1 if-eqz v0,02fe
02f3 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getAvgFuel (v0)
02f6 move-result v18
02f7 invoke Lcom/dc/bm6_ancel/mvp/model/BatteryInfo;->getFuelPrice (v0)
02fa move-result v0
02fb move/from16 v9,v18
02fd goto 0301
02fe move/from16 v0,v18
0300 move v9,v0
0301 invoke Ljava/util/List;->iterator (v10)
0304 move-result v11
0305 const-wide/16 v12,0
0307 const/4 v15,0
0308 invoke Ljava/util/Iterator;->hasNext (v11)
030b move-result v14
030c if-eqz v14,04ab
030e invoke Ljava/util/Iterator;->next (v11)
0311 move-result v14
0312 check-cast v14,Lcom/dc/bm6_ancel/mvp/model/TripPointBean;
0314 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getMark (v14)
0317 move-result v7
0318 move/from16 v18,v11
031a const/4 v11,1
031b if-ne v7,v11,032e
031d invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getTime (v14)
0320 move-result v11
0321 move/from16 v26,v4
0323 move/from16 v23,v5
0325 move/from16 v27,v8
0327 move v2,v9
0328 move v12,v11
0329 move/from16 v3,v25
032b const/4 v15,1
032c goto 049a
032e invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getMark (v14)
0331 move-result v7
0332 const/4 v11,2
0333 if-ne v7,v11,048f
0335 new-instance v7,Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0337 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;-><init> (v7)
033a iget v11,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
033c invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMac (v7,v11)
033f invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getRapidAcce (v14)
0342 move-result v11
0343 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setSpeedUp (v7,v11)
0346 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getRapidDece (v14)
0349 move-result v11
034a invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setSpeedDown (v7,v11)
034d if-nez v15,036b
034f invoke La2/j;->b ()
0352 move-result v11
0353 iget v15,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0355 invoke La2/j;->c (v11,v15)
0358 move-result v2
0359 const-wide/16 v19,-1
035b cmp v11,v2,v19
035d if-eqz v11,0369
035f invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartTimestamp (v7,v2,v3)
0362 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getTime (v14)
0365 move-result v2
0366 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndTimestamp (v7,v2,v3)
0369 const/4 v15,2
036a goto 0379
036b const/4 v2,1
036c if-ne v15,v2,0379
036e invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartTimestamp (v7,v12,v13)
0371 invoke Lcom/dc/bm6_ancel/mvp/model/TripPointBean;->getTime (v14)
0374 move-result v2
0375 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndTimestamp (v7,v2,v3)
0378 goto 0369
0379 invoke La2/i;->e ()
037c move-result v2
037d iget v3,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
037f move/from16 v19,v12
0381 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v7)
0384 move-result v11
0385 invoke La2/i;->m (v2,v3,v11,v12)
0388 move-result v2
0389 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartTimestamp (v7,v2,v3)
038c invoke La2/i;->e ()
038f move-result v2
0390 iget v3,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0392 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v7)
0395 move-result v11
0396 invoke La2/i;->n (v2,v3,v11,v12)
0399 move-result v2
039a invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartTimestamp (v7,v2,v3)
039d invoke La2/i;->e ()
03a0 move-result v2
03a1 iget v3,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
03a3 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v7)
03a6 move-result v11
03a7 invoke La2/i;->o (v2,v3,v11,v12)
03aa move-result v2
03ab if-eqz v2,03c0
03ad const-string v2,'校验行程 已包含 return'
03af filled-new-array [Ljava/lang/Object;
03b2 move-result v2
03b3 invoke Lz2/o;->c (v2)
03b6 move/from16 v2,v34
03b8 move/from16 v11,v18
03ba move/from16 v12,v19
03bc const/high16 v7,0x447a0000
03be goto 0308
03c0 invoke La2/d;->b ()
03c3 move-result v26
03c4 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v7)
03c7 move-result v2
03c8 const-wide/16 v11,1000
03ca div v27,v2,v11
03cc invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndTimestamp (v7)
03cf move-result v2
03d0 div v29,v2,v11
03d2 iget v2,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
03d4 move/from16 v31,v2
03d6 invoke/range La2/d;->c (v26..+6)
03d9 move-result v2
03da invoke Ljava/util/List;->size (v2)
03dd move-result v3
03de if-lez v3,0463
03e0 const/4 v3,0
03e1 invoke Ljava/util/List;->get (v2,v3)
03e4 move-result v13
03e5 check-cast v13,Lcom/dc/bm6_ancel/mvp/model/GPSBean;
03e7 invoke Ljava/util/List;->size (v2)
03ea move-result v3
03eb const/4 v14,1
03ec sub/2addr v3,v14
03ed invoke Ljava/util/List;->get (v2,v3)
03f0 move-result v3
03f1 check-cast v3,Lcom/dc/bm6_ancel/mvp/model/GPSBean;
03f3 move/from16 v22,v15
03f5 invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLatitude (v13)
03f8 move-result v14
03f9 invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLongitude (v13)
03fc move-result v11
03fd move/from16 v23,v5
03ff invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLatitude (v3)
0402 move-result v5
0403 move/from16 v26,v4
0405 invoke Lcom/dc/bm6_ancel/mvp/model/GPSBean;->getLongitude (v3)
0408 move-result v3
0409 invoke Lz2/g0;->p (v2)
040c move-result v13
040d move/from16 v27,v8
040f move/from16 v28,v9
0411 unop89 v8,v13
0412 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartLatitude (v7,v14,v15)
0415 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setStartLongitude (v7,v11,v12)
0418 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndLatitude (v7,v5,v6)
041b invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setEndLongitude (v7,v3,v4)
041e sget v3,Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
0420 unop8c v4,v8
0421 invoke Ljava/lang/Float;->valueOf (v4)
0424 move-result v4
0425 filled-new-array [Ljava/lang/Object;
0428 move-result v4
0429 const-string v5,'%.1f'
042b invoke Ljava/lang/String;->format (v3,v5,v4)
042e move-result v4
042f invoke Ljava/lang/Float;->parseFloat (v4)
0432 move-result v4
0433 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setMileage (v7,v4)
0436 new-instance v4,Lcom/google/gson/Gson;
0438 invoke Lcom/google/gson/Gson;-><init> (v4)
043b invoke Lcom/google/gson/Gson;->toJson (v4,v2)
043e move-result v2
043f invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setGpsData (v7,v2)
0442 unop89 v11,v0
0443 fp/2addr v11,v8
0444 move/from16 v2,v28
0446 unop89 v8,v2
0447 fp/2addr v11,v8
0448 const-wide/high16 v8,0x4059<<48
044a fp/2addr v11,v8
044b unop8c v4,v11
044c invoke Ljava/lang/Float;->valueOf (v4)
044f move-result v4
0450 filled-new-array [Ljava/lang/Object;
0453 move-result v4
0454 invoke Ljava/lang/String;->format (v3,v5,v4)
0457 move-result v3
0458 invoke Ljava/lang/Float;->parseFloat (v3)
045b move-result v3
045c invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setFuelFee (v7,v3)
045f invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->setTotalFee (v7,v3)
0462 goto 046c
0463 move/from16 v26,v4
0465 move/from16 v23,v5
0467 move/from16 v27,v8
0469 move v2,v9
046a move/from16 v22,v15
046c invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getEndTimestamp (v7)
046f move-result v3
0470 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getStartTimestamp (v7)
0473 move-result v5
0474 const-wide/16 v8,1000
0476 add/2addr v5,v8
0477 cmp v3,v3,v5
0479 if-lez v3,0488
047b move/from16 v3,v25
047d invoke Ljava/util/List;->add (v3,v7)
0480 invoke La2/i;->e ()
0483 move-result v4
0484 invoke La2/i;->p (v4,v7)
0487 goto 048a
0488 move/from16 v3,v25
048a move/from16 v12,v19
048c move/from16 v15,v22
048e goto 049a
048f move/from16 v26,v4
0491 move/from16 v23,v5
0493 move/from16 v27,v8
0495 move v2,v9
0496 move/from16 v19,v12
0498 move/from16 v3,v25
049a move v9,v2
049b move/from16 v25,v3
049d move/from16 v11,v18
049f move/from16 v5,v23
04a1 move/from16 v4,v26
04a3 move/from16 v8,v27
04a5 const/high16 v7,0x447a0000
04a7 move/from16 v2,v34
04a9 goto 0308
04ab move/from16 v26,v4
04ad move/from16 v23,v5
04af move/from16 v27,v8
04b1 move/from16 v3,v25
04b3 invoke Ljava/lang/System;->currentTimeMillis ()
04b6 move-result v4
04b7 new-instance v0,Ljava/lang/StringBuilder;
04b9 invoke Ljava/lang/StringBuilder;-><init> (v0)
04bc const-string v2,'处理行程数据结束：'
04be invoke Ljava/lang/StringBuilder;->append (v0,v2)
04c1 invoke Lz2/t;->o (v4,v5)
04c4 move-result v2
04c5 invoke Ljava/lang/StringBuilder;->append (v0,v2)
04c8 invoke Ljava/lang/StringBuilder;->toString (v0)
04cb move-result v0
04cc move/from16 v2,v26
04ce filled-new-array [Ljava/lang/Object;
04d1 move-result v0
04d2 invoke Lz2/o;->c (v0)
04d5 sget v0,Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
04d7 sub v4,v4,v23
04d9 unop85 v4,v4
04da const/high16 v5,0x447a0000
04dc fp/2addr v4,v5
04dd invoke Ljava/lang/Float;->valueOf (v4)
04e0 move-result v4
04e1 filled-new-array [Ljava/lang/Object;
04e4 move-result v4
04e5 const-string v5,'处理行程数据本次耗时：%ss'
04e7 invoke Ljava/lang/String;->format (v0,v5,v4)
04ea move-result v0
04eb filled-new-array [Ljava/lang/Object;
04ee move-result v0
04ef invoke Lz2/o;->c (v0)
04f2 invoke La2/j;->b ()
04f5 move-result v0
04f6 invoke La2/j;->e (v0,v10)
04f9 invoke Ljava/lang/Thread;->currentThread ()
04fc move-result v0
04fd invoke Landroid/os/Looper;->getMainLooper ()
0500 move-result v2
0501 invoke Landroid/os/Looper;->getThread (v2)
0504 move-result v2
0505 if-ne v0,v2,0509
0507 const/4 v9,1
0508 goto 050a
0509 const/4 v9,0
050a new-instance v0,Ljava/lang/StringBuilder;
050c invoke Ljava/lang/StringBuilder;-><init> (v0)
050f const-string v2,'dealHistory Thread:'
0511 invoke Ljava/lang/StringBuilder;->append (v0,v2)
0514 invoke Ljava/lang/Thread;->currentThread ()
0517 move-result v2
0518 invoke Ljava/lang/StringBuilder;->append (v0,v2)
051b invoke Ljava/lang/StringBuilder;->toString (v0)
051e move-result v0
051f filled-new-array [Ljava/lang/Object;
0522 move-result v0
0523 invoke Lz2/o;->c (v0)
0526 new-instance v0,Ljava/lang/StringBuilder;
0528 invoke Ljava/lang/StringBuilder;-><init> (v0)
052b const-string v2,'dealHistory Thread  isMain:'
052d invoke Ljava/lang/StringBuilder;->append (v0,v2)
0530 invoke Ljava/lang/StringBuilder;->append (v0,v9)
0533 invoke Ljava/lang/StringBuilder;->toString (v0)
0536 move-result v0
0537 filled-new-array [Ljava/lang/Object;
053a move-result v0
053b invoke Lz2/o;->c (v0)
053e invoke/range Ljava/util/Set;->size (v27..+1)
0541 move-result v0
0542 if-eqz v0,057c
0544 invoke/range Ljava/util/List;->clear (v21..+1)
0547 invoke/range Ljava/util/Set;->iterator (v27..+1)
054a move-result v0
054b invoke Ljava/util/Iterator;->hasNext (v0)
054e move-result v2
054f if-eqz v2,0565
0551 invoke Ljava/util/Iterator;->next (v0)
0554 move-result v2
0555 check-cast v2,Ljava/lang/String;
0557 new-instance v4,Lcom/dc/bm6_ancel/mvp/model/UploadHistory;
0559 iget v5,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
055b const/4 v6,0
055c invoke Lcom/dc/bm6_ancel/mvp/model/UploadHistory;-><init> (v4,v2,v6,v5)
055f move/from16 v2,v21
0561 invoke Ljava/util/List;->add (v2,v4)
0564 goto 054b
0565 move/from16 v2,v21
0567 invoke La2/f;->c ()
056a move-result v0
056b invoke La2/f;->h (v0,v2)
056e invoke Lz2/u;->c ()
0571 move-result v0
0572 new-instance v4,Lcom/dc/bm6_ancel/ble/operation/i;
0574 move/from16 v5,v34
0576 invoke Lcom/dc/bm6_ancel/ble/operation/i;-><init> (v4,v1,v2,v5,v6)
0579 invoke Lz2/u;->b (v0,v4)
057c invoke Ljava/util/List;->size (v3)
057f move-result v0
0580 if-lez v0,059e
0582 invoke Ld6/c;->c ()
0585 move-result v0
0586 new-instance v2,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0588 const/16 v4,24 
058a iget v5,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
058c invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v2,v4,v5)
058f invoke Ld6/c;->k (v0,v2)
0592 invoke Lz2/u;->c ()
0595 move-result v0
0596 new-instance v2,Lcom/dc/bm6_ancel/ble/operation/j;
0598 invoke Lcom/dc/bm6_ancel/ble/operation/j;-><init> (v2,v1,v3)
059b invoke Lz2/u;->b (v0,v2)
059e invoke Ld6/c;->c ()
05a1 move-result v0
05a2 new-instance v2,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
05a4 iget v3,v1,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
05a6 move/from16 v4,v17
05a8 const/16 v5,19 
05aa invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v2,v3,v5,v4)
05ad invoke Ld6/c;->k (v0,v2)
05b0 invoke/range Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->N (v32..+1)
05b3 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->v
0000 invoke Ljava/lang/System;->currentTimeMillis ()
0003 move-result v0
0004 iget v2,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->v:J
0006 sub v2,v0,v2
0008 const-wide/16 v4,500
000a cmp v2,v2,v4
000c if-gez v2,0018
000e const-string v9,'华为鸿蒙系统刷新频率 < 500 return'
0010 filled-new-array [Ljava/lang/Object;
0013 move-result v9
0014 invoke Lz2/o;->c (v9)
0017 return-void
0018 iput v0,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->v:J
001a new-instance v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
001c invoke Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;-><init> (v0)
001f iget v1,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0021 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->mac:Ljava/lang/String;
0023 const/4 v1,6
0024 const/16 v2,8 
0026 invoke Ljava/lang/String;->substring (v9,v1,v2)
0029 move-result v1
002a const/16 v3,16 
002c invoke Ljava/lang/Integer;->valueOf (v1,v3)
002f move-result v1
0030 invoke Ljava/lang/Integer;->intValue (v1)
0033 move-result v1
0034 const/4 v4,1
0035 const/16 v5,10 
0037 if-ne v1,v4,0049
0039 invoke Ljava/lang/String;->substring (v9,v2,v5)
003c move-result v1
003d invoke Ljava/lang/Integer;->valueOf (v1,v3)
0040 move-result v1
0041 invoke Ljava/lang/Integer;->intValue (v1)
0044 move-result v1
0045 unop7b v1,v1
0046 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->temp:I
0048 goto 0057
0049 invoke Ljava/lang/String;->substring (v9,v2,v5)
004c move-result v1
004d invoke Ljava/lang/Integer;->valueOf (v1,v3)
0050 move-result v1
0051 invoke Ljava/lang/Integer;->intValue (v1)
0054 move-result v1
0055 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->temp:I
0057 const/16 v1,12 
0059 invoke Ljava/lang/String;->substring (v9,v5,v1)
005c move-result v2
005d invoke Ljava/lang/Integer;->valueOf (v2,v3)
0060 move-result v2
0061 invoke Ljava/lang/Integer;->intValue (v2)
0064 move-result v2
0065 iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->status:I
0067 const/16 v2,14 
0069 invoke Ljava/lang/String;->substring (v9,v1,v2)
006c move-result v1
006d invoke Ljava/lang/Integer;->valueOf (v1,v3)
0070 move-result v1
0071 invoke Ljava/lang/Integer;->intValue (v1)
0074 move-result v1
0075 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->power:I
0077 const/16 v1,18 
0079 invoke Ljava/lang/String;->substring (v9,v2,v1)
007c move-result v2
007d invoke Ljava/lang/Integer;->valueOf (v2,v3)
0080 move-result v2
0081 invoke Ljava/lang/Integer;->intValue (v2)
0084 move-result v2
0085 unop82 v2,v2
0086 const/high16 v6,0x42c80000
0088 fp/2addr v2,v6
0089 iput v2,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->volt:F
008b const/16 v2,22 
008d invoke Ljava/lang/String;->substring (v9,v1,v2)
0090 move-result v1
0091 invoke Ljava/lang/Integer;->valueOf (v1,v3)
0094 move-result v1
0095 invoke Ljava/lang/Integer;->intValue (v1)
0098 move-result v1
0099 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->rapidAcce:I
009b const/16 v1,26 
009d invoke Ljava/lang/String;->substring (v9,v2,v1)
00a0 move-result v9
00a1 invoke Ljava/lang/Integer;->valueOf (v9,v3)
00a4 move-result v9
00a5 invoke Ljava/lang/Integer;->intValue (v9)
00a8 move-result v9
00a9 iput v9,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->rapidDece:I
00ab invoke Ljava/lang/System;->currentTimeMillis ()
00ae move-result v1
00af const-wide/16 v6,1000
00b1 div/2addr v1,v6
00b2 mul/2addr v1,v6
00b3 iput v1,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->testTime:J
00b5 iget v9,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->volt:F
00b7 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->M (v8,v9)
00ba iget v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->r:Ljava/util/ArrayList;
00bc iput v9,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->buPointList:Ljava/util/List;
00be iget v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
00c0 if-nez v9,00cc
00c2 invoke La2/g;->c ()
00c5 move-result v9
00c6 invoke La2/g;->f (v9,v0)
00c9 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j0 (v8,v0)
00cc iget v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
00ce if-eqz v9,0116
00d0 iget v9,v9,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->status:I
00d2 const/4 v1,2
00d3 if-ne v9,v1,0116
00d5 iget v9,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->status:I
00d7 if-eq v9,v1,0116
00d9 new-instance v9,Ljava/lang/StringBuilder;
00db invoke Ljava/lang/StringBuilder;-><init> (v9)
00de iget v1,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
00e0 invoke Ljava/lang/StringBuilder;->append (v9,v1)
00e3 const-string v1,' 已熄火'
00e5 invoke Ljava/lang/StringBuilder;->append (v9,v1)
00e8 invoke Ljava/lang/StringBuilder;->toString (v9)
00eb move-result v9
00ec filled-new-array [Ljava/lang/Object;
00ef move-result v9
00f0 invoke Lz2/o;->c (v9)
00f3 iput v4,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x:Z
00f5 iget v9,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->rapidAcce:I
00f7 iput v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->t:I
00f9 iget v9,v0,Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;->rapidDece:I
00fb iput v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->u:I
00fd invoke La2/g;->c ()
0100 move-result v9
0101 iget v1,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0103 invoke La2/g;->f (v9,v1)
0106 iget v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0108 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j0 (v8,v9)
010b iget v9,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
010d invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e0 (v8,v9)
0110 const-wide/16 v1,-1
0112 const/4 v9,0
0113 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->F (v8,v1,v2,v9)
0116 iput v0,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->s:Lcom/dc/bm6_ancel/mvp/model/RealTimeBean;
0118 invoke Ld6/c;->c ()
011b move-result v9
011c new-instance v1,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
011e iget v2,v8,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0120 invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v1,v2,v5,v0)
0123 invoke Ld6/c;->k (v9,v1)
0126 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->w
0000 invoke Lz2/s;->c ()
0003 move-result v0
0004 new-instance v1,Lcom/dc/bm6_ancel/ble/operation/d;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/d;-><init> (v1,v2,v3)
0009 invoke Lz2/s;->b (v0,v1)
000c return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x
0000 if-eqz v6,0079
0002 invoke Ljava/util/List;->size (v6)
0005 move-result v0
0006 if-nez v0,0009
0008 goto 0079
0009 const/4 v0,0
000a invoke Ljava/util/List;->get (v6,v0)
000d move-result v0
000e check-cast v0,Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0010 invoke La2/a;->h ()
0013 move-result v1
0014 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getMac (v0)
0017 move-result v2
0018 invoke La2/a;->j (v1,v2)
001b move-result v1
001c if-nez v1,0032
001e invoke La2/i;->e ()
0021 move-result v1
0022 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getMac (v0)
0025 move-result v2
0026 invoke La2/i;->a (v1,v2)
0029 invoke Ljava/util/List;->remove (v6,v0)
002c invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->x (v5,v6)
002f return-void
0030 move-result v6
0031 goto 005a
0032 invoke Ly2/d;->e ()
0035 move-result v1
0036 const-class v2,Ly2/a;
0038 invoke Lretrofit2/Retrofit;->create (v1,v2)
003b move-result v1
003c check-cast v1,Ly2/a;
003e new-instance v2,Lcom/dc/bm6_ancel/mvp/model/body/UploadTripBody;
0040 new-instance v3,Lcom/dc/bm6_ancel/mvp/model/body/TripBody;
0042 invoke Lcom/dc/bm6_ancel/mvp/model/body/TripBody;-><init> (v3,v0)
0045 invoke Lcom/dc/bm6_ancel/mvp/model/TravelBean;->getGpsData (v0)
0048 move-result v4
0049 invoke Lcom/dc/bm6_ancel/mvp/model/body/UploadTripBody;-><init> (v2,v3,v4)
004c invoke Ly2/a;->f (v1,v2)
004f move-result v1
0050 new-instance v2,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;
0052 const/4 v3,0
0053 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation$c;-><init> (v2,v5,v3,v0,v6)
0056 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p (v5,v1,v2)
0059 goto 0079
005a invoke Ljava/lang/Throwable;->printStackTrace (v6)
005d new-instance v0,Ljava/lang/StringBuilder;
005f invoke Ljava/lang/StringBuilder;-><init> (v0)
0062 const-string v1,'BleDataOperation 行程数据上传异常:'
0064 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0067 invoke Ljava/lang/Throwable;->getMessage (v6)
006a move-result v6
006b invoke Ljava/lang/StringBuilder;->append (v0,v6)
006e invoke Ljava/lang/StringBuilder;->toString (v0)
0071 move-result v6
0072 filled-new-array [Ljava/lang/Object;
0075 move-result v6
0076 invoke Lz2/o;->c (v6)
0079 return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->y
0000 invoke Lz2/g;->d ()
0003 move-result v0
0004 new-instance v1,Lcom/dc/bm6_ancel/ble/operation/a;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/a;-><init> (v1,v2,v3)
0009 invoke Lz2/g;->c (v0,v1)
000c return-void

### Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->z
0000 if-eqz v5,0084
0002 new-instance v0,Ljava/lang/StringBuilder;
0004 invoke Ljava/lang/StringBuilder;-><init> (v0)
0007 const-string v1,'------收到固件升级版本数据-------: '
0009 invoke Ljava/lang/StringBuilder;->append (v0,v1)
000c invoke Lcom/blankj/utilcode/util/h;->a (v5)
000f move-result v1
0010 invoke Ljava/lang/StringBuilder;->append (v0,v1)
0013 invoke Ljava/lang/StringBuilder;->toString (v0)
0016 move-result v0
0017 filled-new-array [Ljava/lang/Object;
001a move-result v0
001b invoke Lz2/o;->c (v0)
001e new-instance v0,Lx1/b;
0020 invoke Lx1/b;-><init> (v0)
0023 const/4 v1,1
0024 aget v2,v5,v1
0026 const/4 v3,0
0027 aget v3,v5,v3
0029 invoke Lx1/a;->a (v2,v3)
002c move-result v2
002d invoke Lx1/b;->g (v0,v2)
0030 invoke Lx1/b;->d (v0)
0033 move-result v2
0034 and/2addr v2,v1
0035 if-ne v2,v1,003a
0037 const/16 v1,66 
0039 goto 003c
003a const/16 v1,65 
003c invoke Ljava/lang/Character;->valueOf (v1)
003f move-result v1
0040 invoke Lx1/b;->e (v0,v1)
0043 const/4 v1,3
0044 aget v1,v5,v1
0046 const/4 v2,2
0047 aget v5,v5,v2
0049 invoke Lx1/a;->a (v1,v5)
004c move-result v5
004d invoke Lx1/b;->f (v0,v5)
0050 new-instance v5,Lcom/dc/bm6_ancel/mvp/model/VersionBean;
0052 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;-><init> (v5)
0055 iget v1,v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
0057 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setMac (v5,v1)
005a invoke Lx1/b;->a (v0)
005d move-result v0
005e invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setFlag (v5,v0)
0061 iget v0,v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->p:F
0063 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setVersion (v5,v0)
0066 const-string v0,'batterymonitor6'
0068 invoke Lcom/dc/bm6_ancel/mvp/model/VersionBean;->setpType (v5,v0)
006b invoke La2/k;->b ()
006e move-result v0
006f invoke La2/k;->d (v0,v5)
0072 invoke Ld6/c;->c ()
0075 move-result v0
0076 new-instance v1,Lcom/dc/bm6_ancel/mvp/model/MsgEvent;
0078 iget v2,v4,Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b:Ljava/lang/String;
007a const/4 v3,7
007b invoke Lcom/dc/bm6_ancel/mvp/model/MsgEvent;-><init> (v1,v2,v3,v5)
007e invoke Ld6/c;->k (v0,v1)
0081 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c0 (v4,v5)
0084 return-void

### Lcom/dc/bm6_ancel/ble/operation/a;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/a;->b:[B
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/a;->run
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/a;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/a;->b:[B
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->j (v0,v1)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/b;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/b;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/b;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0007 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/b;->c:Lio/reactivex/disposables/CompositeDisposable;
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/b;->a
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/b;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/b;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0004 iget v2,v3,Lcom/dc/bm6_ancel/ble/operation/b;->c:Lio/reactivex/disposables/CompositeDisposable;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->a (v0,v1,v2,v4,v5)
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/c;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/c;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/c;->b:Lcom/dc/bm6_ancel/mvp/model/VersionBean;
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/c;->run
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/c;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/c;->b:Lcom/dc/bm6_ancel/mvp/model/VersionBean;
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->e (v0,v1)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/d;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/d;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/d;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/d;->run
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/d;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/d;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->i (v0,v1)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/e;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/e;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/e;->accept
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/e;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 check-cast v2,Ljava/lang/Long;
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->h (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/f;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/f;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 return-void

### Lcom/dc/bm6_ancel/ble/operation/f;->accept
0000 iget v0,v1,Lcom/dc/bm6_ancel/ble/operation/f;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 check-cast v2,Ljava/lang/Long;
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->d (v0,v2)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/g;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/g;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/g;->b:Ljava/lang/String;
0007 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/g;->c:F
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/g;->run
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/g;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/g;->b:Ljava/lang/String;
0004 iget v2,v3,Lcom/dc/bm6_ancel/ble/operation/g;->c:F
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->b (v0,v1,v2)
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/h;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/h;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/h;->b:[B
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/h;->accept
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/h;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/h;->b:[B
0004 check-cast v3,Ljava/lang/Long;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->g (v0,v1,v3)
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/i;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/i;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/i;->b:Ljava/util/List;
0007 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/i;->c:J
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/i;->run
0000 iget v0,v4,Lcom/dc/bm6_ancel/ble/operation/i;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v4,Lcom/dc/bm6_ancel/ble/operation/i;->b:Ljava/util/List;
0004 iget v2,v4,Lcom/dc/bm6_ancel/ble/operation/i;->c:J
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->k (v0,v1,v2,v3)
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/j;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/j;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/j;->b:Ljava/util/List;
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/j;->run
0000 iget v0,v2,Lcom/dc/bm6_ancel/ble/operation/j;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v2,Lcom/dc/bm6_ancel/ble/operation/j;->b:Ljava/util/List;
0004 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->f (v0,v1)
0007 return-void

### Lcom/dc/bm6_ancel/ble/operation/k;-><init>
0000 invoke Ljava/lang/Object;-><init> (v0)
0003 iput v1,v0,Lcom/dc/bm6_ancel/ble/operation/k;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0005 iput v2,v0,Lcom/dc/bm6_ancel/ble/operation/k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0007 iput v3,v0,Lcom/dc/bm6_ancel/ble/operation/k;->c:Lio/reactivex/disposables/CompositeDisposable;
0009 return-void

### Lcom/dc/bm6_ancel/ble/operation/k;->a
0000 iget v0,v3,Lcom/dc/bm6_ancel/ble/operation/k;->a:Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;
0002 iget v1,v3,Lcom/dc/bm6_ancel/ble/operation/k;->b:Lcom/dc/bm6_ancel/mvp/model/TravelBean;
0004 iget v2,v3,Lcom/dc/bm6_ancel/ble/operation/k;->c:Lio/reactivex/disposables/CompositeDisposable;
0006 invoke Lcom/dc/bm6_ancel/ble/operation/BleDataOperation;->c (v0,v1,v2,v4,v5)
0009 return-void
