张世豪
5 小时以前 100f4dcea20a32663a07e91525de111f7515eb79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Êþº¾4"publicway/ProtocolParser01java/lang/Object<init>()VCode
     LineNumberTableLocalVariableTablethisLpublicway/ProtocolParser01;parseDDCC01Data,([B)Lpublicway/ProtocolParser01$ParseResult;"java/lang/IllegalArgumentException数据长度不足
 (Ljava/lang/String;)V非DDCC协议数据
java/lang/System     arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V
  !"parseDataLength([B)I
$ %"parseHostAddress
' ("parseSlotNumber
* +"parseFunctionCode
- ./parseWorkStatus+([B)Lpublicway/ProtocolParser01$WorkStatus;
1 23parseDoorStatus+([B)Lpublicway/ProtocolParser01$DoorStatus;
5 67parseCardStatus+([B)Lpublicway/ProtocolParser01$CardStatus;
9 :"parseCardStatusChange
< =>parseCardNumber([B)Ljava/lang/String;
@ AB parseFaults([B)Ljava/util/List;
D EF parseVoltage([B)D
H IF parseCurrentK非01功能码数据M&publicway/ProtocolParser01$ParseResult
LO P (IILpublicway/ProtocolParser01$WorkStatus;Lpublicway/ProtocolParser01$DoorStatus;Lpublicway/ProtocolParser01$CardStatus;ILjava/lang/String;Ljava/util/List;DDI)VRjava/lang/RuntimeExceptionTjava/lang/StringBuilderV解析数据时发生错误: 
S
Y[Zjava/lang/Exception \]
getMessage()Ljava/lang/String;
S_ `aappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
Sc d]toString
Qf g*(Ljava/lang/String;Ljava/lang/Throwable;)V
packetData[B    dataBytes
dataLengthI hostAddress
slotNumber functionCode
workStatus'Lpublicway/ProtocolParser01$WorkStatus;
doorStatus'Lpublicway/ProtocolParser01$DoorStatus;
cardStatus'Lpublicway/ProtocolParser01$CardStatus;cardStatusChange
cardNumberLjava/lang/String;faultsLjava/util/List;voltageDcurrenteLjava/lang/Exception;LocalVariableTypeTable8Ljava/util/List<Lpublicway/ProtocolParser01$FaultType;>; StackMapTablei…%publicway/ProtocolParser01$WorkStatus‡%publicway/ProtocolParser01$DoorStatus‰%publicway/ProtocolParser01$CardStatus‹java/lang/Stringjava/util/List<(Ljava/lang/String;)Lpublicway/ProtocolParser01$ParseResult;
А ‘’isEmpty()Z” 数据为空–DDCC
Š˜ ™š
startsWith(Ljava/lang/String;)Z
Šœ ž    substring(I)Ljava/lang/String;
 ¢¡publicway/HexUtil £¤hexStringToBytes(Ljava/lang/String;)[BhexDatadataWithoutHeader validateCRC
Š© ª«length()I­
Н °±replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
 ³ ´>    calculate
ж ·¸valueOf&(Ljava/lang/Object;)Ljava/lang/String;º00
м ½šequalsIgnoreCase¿CRC校验异常: 
ÁÃÂ dialog/Errlog Ä logOperation receivedCRCcmdBytescrcÉ-数据长度不足,无法解析数据长度dataÌ-数据长度不足,无法解析主机地址Î-数据长度不足,无法解析卡槽编号Ð*数据长度不足,无法解析功能码Ò-数据长度不足,无法解析工作状态
„Ô ÕÖ    fromValue*(I)Lpublicway/ProtocolParser01$WorkStatus; statusValueÙ-数据长度不足,无法解析在位状态
†Û ÕÜ*(I)Lpublicway/ProtocolParser01$DoorStatus;Þ*数据长度不足,无法解析卡状态
ˆà Õá*(I)Lpublicway/ProtocolParser01$CardStatus;ã0数据长度不足,无法解析卡状态变更å'数据长度不足,无法解析卡号ç%02X%02X
éëêjava/lang/Integer ·ì(I)Ljava/lang/Integer;
Šî ïðformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; cardNumber3B cardNumber4    Signature<([B)Ljava/util/List<Lpublicway/ProtocolParser01$FaultType;>;÷-数据长度不足,无法解析故障信息ùjava/util/ArrayList
ø    
üþý$publicway/ProtocolParser01$FaultType ÿvalues)()[Lpublicway/ProtocolParser01$FaultType;
ü «
getBitMask Œ add(Ljava/lang/Object;)Z    faultBytefault&Lpublicway/ProtocolParser01$FaultType; '[Lpublicway/ProtocolParser01$FaultType;'数据长度不足,无法解析电压?©™™™™™š voltageValue'数据长度不足,无法解析电流?„záG®{ currentValue
SourceFileProtocolParser01.java InnerClasses
CardStatus
DoorStatus    FaultType ParseResult*publicway/ProtocolParser01$ParseResultPoolParseResultPool
WorkStatus!/*·±
      ]ß*Æ
*¾¢ »Y·¿*3Ý  *3̟ »Y·¿*¾d¼L*++¾¸+¾¢ »Y·¿+¸=+¸#>+¸&6+¸)6+¸,:+¸0:+¸4:+¸86    +¸;:
+¸?: +¸C9 +¸G9Ÿ »YJ·¿»LY    
  ·N°L»QY»SYU·W+¶X¶^¶b+·e¿/ÁÂY
r %/6?FP!U"Z#`$f%l&r'x(~)„*Š+,–/œ0¦3±4·5¾3Â7Ã8 ˜ßhi6ŒjiUmklZhml`bnlf\ollVpqrPrsxJtu~Dvl    „>wx
Š8yz 2{| –,}|Ã~€ Š8y ‚<         ü ƒÿUƒƒ„†ˆŠŒÿƒY    ŽgÙ*Æ
*¶™ »Y“·¿*•¶—š »Y·¿*¶›L+¸ŸM,Æ
,¾¢ »Y·¿,¸>,¸#6,¸&6,¸)6,¸,:,¸0:,¸4:    ,¸86
,¸;: ,¸?: ,¸C9 ,¸G9Ÿ »YJ·¿»LY    
   ·N°L»QY»SYU·W+¶X¶^¶b+·e¿(»¼Y
r@ AEF(K.L3N>OHSMTSUYV_WeXkYqZw[}\ƒ]‰^a•bŸe«f±g¸e¼i½j ¢Ù¥x.ަx3‰jiMoklSimlYcnl_]oleWpqkQrsqKtu    wEvl
}?wx ƒ9yz ‰3{| -}|½~€ ƒ9y ‚B     ýŠƒ    ÿVŠŠƒ„†ˆŠŒÿŠY
§šËM**¶¨d¶›L*+¬¶®¸ŸM»SY,¸²¸µ·W¹¶^¶bN+-¶»¬L»SY¾·W+¶X¶^¶b¸À¬34Y
v wx.|4}5~K 4M¥x (ÅxÆi.Çx5~‚tY
!"^#*¾¢ »YÈ·¿*3ÿ~x*3ÿ~€¬
ˆ‰‹ #Êi‚
%"S*¾¢ »YË·¿*3ÿ~¬
’“• Êi‚
("S*¾¢ »YÍ·¿*3ÿ~¬
œŸ Êi‚
+"S*¾¢ »YÏ·¿*3ÿ~¬
¦§© Êi‚
./g*¾¢ »YÑ·¿*3ÿ~<¸Ó°
°±³´ Êi×l‚
23h*¾¢ »YØ·¿*3ÿ~<¸Ú°
»¼¾¿ Êi×l‚
67h*¾¢ »YÝ·¿*3ÿ~<¸ß°
ÆÇÉÊ Êi×l‚
:"U*¾    ¢ »Yâ·¿*3ÿ~¬
ÑÒÔ Êi‚
=>’;*¾ ¢ »Yä·¿* 3<* 3=æ½Yÿ~¸èSYÿ~¸èS¸í°
ÛÜßàâ  ;Êi%ñò óò‚
ABôõíT*¾¢ »Yö·¿* 3ÿ~<»øY·úM¸ûY:¾66§2N-¶~™ ,-¹W„¡ÿâ,°
&    éêìí"ï7ð@ñHïRõ *TÊi:l"2yz7    
€ "2y‚ÿƒŒ 
EFk"*¾¢»Y ·¿*3ÿ~<‡k¯
üýÿ "Êil‚
IFk"*¾¢»Y·¿*3ÿ~<‡k¯
      "Êil‚2ˆ@†@ü@L         „!@