zhubaomin
2025-04-07 eb50888b14af04d5f4677520b67754764f03a014
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
Êþº¾@ü
 java/lang/Object<init>()V8com/dy/common/mw/channel/tcp/TcpIoSessionAttrIdIsRtuAddr
    key_pName 7com/dy/common/mw/protocol/p206V1/ProtocolConstantV206V1p206V1  &org/apache/mina/core/session/IoSession setAttribute8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 java/lang/ShortvalueOf(S)Ljava/lang/Short;7com/dy/common/mw/protocol/p206V2/ProtocolConstantV206V2
  !")com/dy/common/mw/protocol/p206V2/CommonV2 parseVersion([B)Ljava/lang/Short;
$ %&
shortValue()S(java/lang/Boolean
'* +(Z)Ljava/lang/Boolean;
-./ 01com/dy/common/util/ByteUtil byte2PlusInt(B)Ljava/lang/Short;3java/lang/Exception5上行数据尾不正确!
27 8(Ljava/lang/String;)V
:;< =>#com/dy/common/util/ByteUtilUnsigned    byte2Byte([BI)S
:@ ABbytes2Short_BE([BI)I
:D EBbytes2Short_LE
-G HI BCD2Long_BE([BII)JK LMmakeConcatWithConstants(J)Ljava/lang/String;O LP(I)Ljava/lang/String;
RST UVjava/lang/Stringlength()IX LY&(Ljava/lang/String;)Ljava/lang/String;[ L\8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-^ _`    bytes2Hex([BZII)Ljava/lang/String;bcom/dy/common/util/CRC8_for_2_0
a
ae fgCRC8([BII)Ii Lj(BB)Ljava/lang/String;lcom/dy/common/util/CRC16
k
ko pqCRC([BII)S
-s A>u Lv(SS)Ljava/lang/String;x无卡z    ç”¨æˆ·å¡| 管理员卡~    è°ƒè¯•卡€    å·¡æ£€å¡‚    æ¸…空卡„未知†
ˆ‰Š ‹Œjava/lang/Byte    byteValue()BŽ 刷卡开阀 刷卡关阀’中心站开阀”中心站关阀–余额不足关阀˜流量计故障关阀š 紧急关阀œ用户远程开阀ž用户远程关阀 巡检卡关阀¢巡检卡开阀¤黑名单命令关阀¦远程定时关阀¨远程定量关阀ª管道无水自动关阀CodeLineNumberTableLocalVariableTablethis+Lcom/dy/common/mw/protocol/p206V2/CommonV2;setThisProtocolArr2IoSession+(Lorg/apache/mina/core/session/IoSession;)V    ioSession(Lorg/apache/mina/core/session/IoSession;MethodParametersisThisProtocolHead([B)[Ljava/lang/Boolean;vsLjava/lang/Short;bs[B StackMapTable
ExceptionsprotocolType_p206TrueUgFalse([B)Ljava/lang/Boolean;    checkTail([B)V parseFrameLen([BZ)IlenIp206TrueUgFalseZparseDataLen4P206([B)IparseDataLen4Ug parseRtuAddr([B)Ljava/lang/String;
rtuAddrBCDLjava/lang/String;
rtuAddrStr([BI)Ljava/lang/String;index    parseCode([BZ)Ljava/lang/String; checkCrc_str
crcComputeBcrcInBsS
createCtrl(BB)BdirfuncCodeb
icCardType(B)Ljava/lang/String;typeopenCloseValveType$(Ljava/lang/Byte;)Ljava/lang/String;Ljava/lang/Byte;isCloseValveType(B)Ljava/lang/Boolean;
SourceFile CommonV2.javaBootstrapMethodsé
êëì Lí$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ïñ0óõ计算CRC是:,上传CRC是 InnerClassesø%java/lang/invoke/MethodHandles$Lookupújava/lang/invoke/MethodHandlesLookup!«/*·±¬ ­ ®¯°±«U+     ¹W+    ¸¹W±¬ ­®¯²³´²µ¶«Œ+ǰ+¾¡G+3h ?+3h 7*+¶M,¶# ½'Y¸)SY¸)S°½'Y¸)SY¸)S°+¾¡&+3ª +3ª ½'Y¸)SY¸)S°½'Y¸)SY¸)S°¬*
""#*$=&P(f+y-­ ".·¸Œ®¯Œ¹º» ü6ú(¼2´¹½¾«•>+ǰ+¾¡+3h +3h ¸)°+¾¡+3ª +3ª ¸)°°¬89:=!>7A<C­>®¯>¹º»´¹!"«;+3¸,°¬L­®¯¹º¼2´¹¿À«b+¾¡++¾d3Ÿ »2Y4·6¿±¬UVX­®¯¹º»    ¼2´¹Á«‡™+¸9>``¬+¸?>``¬¬cd
egh­4
ÃÄÃÄ®¯¹ºÅÆ»¼2´    ¹ÅÇÈ«N +¸9=dd¬¬
st­  ®¯ ¹ºÃļ2´¹ÉÈ«O +¸C=dd¬¬
~­  ®¯ ¹ºÃļ2´¹ÊË«3+¸FºJM+¸CºNN-¶Q£ -ºWN§ÿñ,-ºZ°¬Š ‹Œ!+­*3®¯3¹º &ÌÍÎÍ» ýRR¼2´¹ÊÏ«®:+`¸FºJN+`¸CºN:¶Q£ºW:§ÿî-ºZ°¬›œ%ž1 ­4:®¯:¹º:ÐÄ,ÌÍÎÍ» ýRR¼2´    ¹ÐÑË«=    +
¸]°¬ª­    ®¯    ¹º´¹ÑÒ«d™ +    ¸]°+¸]°¬³´ ¶­ ®¯¹ºÅÆ» ´    ¹ÅÓË«(»aY·c++¾d¶d‘=++¾d3> °ºh°¬ÁÂÃÄ Æ­*(®¯(¹ºÔÕÖÕ»ý ¼2´¹ÓÒ«þ[™.»aY·c++¾d¶d‘>++¾d36 °ºh°»kY·m++¾d¶n>++¾d¸r6 °ºt°¬. ÓÔÕÖ$×&Ù/Ü@ÝJßPàRâ­HÔÕÖÕ@Ô×JÖ×[®¯[¹º[ÅÆ»ý&ùý"¼2´    ¹ÅØÙ«c>€‘>€‘>¬¬ìíï ò­*®¯ÚÕÛÕ ÜÕ´    ÚÛ    ÝÞ«¦IªE',16;@w§y§{§}§§
§ƒ°¬&    ú(û-ü2ý7þ<ÿAFHú­ IßÕ» (AR´ß    àá«;¦*Ç…°*¶‡ª˜MRW\afkpuz„‰Ž˜“§K§F‘§A“§<•§7—§2™§-›§(§#Ÿ§¡§£§¥§§§
©§ƒ°¬RX ]!b"g#l$q%v&{'€(…)Š*+”,™-ž.£/¥­ ¦ßâ»ûPAR´ß    ãä«£XªUGNGNNNNGNNGNNN¸)§ ¸)§°¬3H4O5V6W3­ XßÕ» ûH@'´ßåæçèîèðèòèôö
÷ùû