张世豪
昨天 ef78717c5b956a26b360de44f774fc2b804296c2
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
Êþº¾4§chuankou/Sendmsgjava/lang/Object serialServiceLchuankou/SerialPortService;
isPortOpenZ
DEBUG_MODE ConstantValue
timeFormatLjava/text/SimpleDateFormat;<clinit>()VCode          java/text/SimpleDateFormat HH:mm:ss.SSS
 <init>(Ljava/lang/String;)V     LineNumberTableLocalVariableTable
" thisLchuankou/Sendmsg;setSerialService (Lchuankou/SerialPortService;Z)VserviceopengetSerialService()Lchuankou/SerialPortService; sendMessage(Ljava/lang/String;)Z
.0/java/lang/String 12trim()Ljava/lang/String;
.4 56isEmpty()Z
8 9:hexStringToByteArray(Ljava/lang/String;)[B
<>=chuankou/SerialPortService ?@send([B)ZBjava/lang/ExceptionmessageLjava/lang/String;textdata[BeLjava/lang/Exception; StackMapTableGM\s+O
.Q RS
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.U VWlength()IY"java/lang/IllegalArgumentException[!HEX字符串长度必须为偶数
X
.^ _`charAt(I)C
bdcjava/lang/Character efdigit(CI)Ihjava/lang/StringBuilderj无效的HEX字符: 
g
gm noappend(C)Ljava/lang/StringBuilder;
gq r2toStringslenIihighlow
bytesToHex([B)Ljava/lang/String;
g"}%02x
€java/lang/Byte ‚ƒvalueOf(B)Ljava/lang/Byte;
.… †‡format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
g‰ nŠ-(Ljava/lang/String;)Ljava/lang/StringBuilder;bytessbLjava/lang/StringBuilder;bBgetCurrentTime’java/util/Date
‘"
• †–$(Ljava/util/Date;)Ljava/lang/String;enableDebugMode    ™›šjava/lang/System œoutLjava/io/PrintStream;Ÿ调试模式已启用
¡£¢java/io/PrintStream ¤println
SourceFile Sendmsg.java!JJ    
 
=³³»Y·³±   /*·!±      #$    %&E    *³³±     '    (    )*$²°"     +,Ú=²™    ²Ç¬*Æ *¶-¶3™¬*¶-L+¸7M,Ʋ,¶;™¬¬M¬#6:A. + /269#=(>6C8H:J;N *=CD#ED(FG;HIJ  ý.Kÿ..A    69²™ ²Æ¬¬W J
9:M›*Æ
*¶3™¼°*LN¶PK*¶T<p™ »XYZ·\¿l¼M>§_*¶]¸a6*`¶]¸a6Ÿ     )»XY»gYi·k*¶]¶l*`¶]¶l¶p·\¿,lx`‘T„¡ÿ¢,°>` adef#g-j3k8lDmRo^p„s‘k™u >›sD~tu3hFG5dvuDMwuR?xuJ üý
Ký%%ù    yz¼H*Æ*¾šN°»gY·{L*Y:¾6>§ 3=+|½Y¸~S¸„¶ˆW„¡ÿà+¶p°~     ‚ƒ%„:ƒC†  H‹G4Œ%ŽJ    ÿKgK
2.²»‘Y·“¶”°Ž     —-    ²˜ž¶ ±
™š ¥¦