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
Êþº¾@ô
 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;Acom/dy/common/mw/protocol/p206V202404/ProtocolConstantV206V202404
  !java/lang/Boolean(Z)Ljava/lang/Boolean;#java/lang/Exception%上行数据尾不正确!
"' ((Ljava/lang/String;)V
*+, -.#com/dy/common/util/ByteUtilUnsigned    byte2Byte([BI)S
012 343com/dy/common/mw/protocol/p206V202404/CommonV202404 parseFrameLen([B)I67com/dy/common/mw/protocol/p206V2/ProtocolConstantV206V2
*8 9:bytes2Short_LE([BI)I
<=> ?@com/dy/common/util/ByteUtil BCD2Long_BE([BII)JB CDmakeConcatWithConstants(J)Ljava/lang/String;F CG(I)Ljava/lang/String;
IJK LMjava/lang/Stringlength()IO CP&(Ljava/lang/String;)Ljava/lang/String;R CS8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
<U VW    bytes2Hex([BZII)Ljava/lang/String;Ycom/dy/common/util/CRC8_for_2_0
X
X\ ]^CRC8([BII)I` Ca(BB)Ljava/lang/String;ccom/dy/common/util/CRC16
b
bf ghCRC([BII)S
<j k.bytes2Short_BEm Cn(SS)Ljava/lang/String;p 刷卡开阀r中心站开阀t用户App远程开阀v巡检卡开阀x未知z 刷卡关阀| 平台关阀~    APP关阀€非法卡关阀‚水表通讯异常关阀„电表异常关阀†剩余水量不足关阀ˆ剩余金额为0关阀Š管道没有流量关阀Œ掉电再上电关阀Ž水表瞬时流量为0关阀刷卡开远程关阀’电池低电压关阀
I” •MhashCode—01
I™ š›equals(Ljava/lang/Object;)Z02Ÿ57¡测控一体阀£表阀一体机¥井电控制器CodeLineNumberTableLocalVariableTablethis5Lcom/dy/common/mw/protocol/p206V202404/CommonV202404;setThisProtocolArr2IoSession+(Lorg/apache/mina/core/session/IoSession;)V    ioSession(Lorg/apache/mina/core/session/IoSession;MethodParametersisThisProtocolHead([B)Ljava/lang/Boolean;bs[B StackMapTable
ExceptionsprotocolType_p206TrueUgFalse    checkTail([B)VlenHIlenLlenparseDataLen4P202404parseDataLen4Ug parseRtuAddr([B)Ljava/lang/String;
rtuAddrBCDLjava/lang/String;
rtuAddrStr([BI)Ljava/lang/String;index    parseCode([BZ)Ljava/lang/String;p202404TrueUgFalseZ checkCrc_str
crcComputeBcrcInBsS
createCtrl(BB)BdirfuncCodeb openValveType(B)Ljava/lang/String;typeopenType2P206V1(B)BcloseValveTypecloseType2P206V1 ctrlDevTypehex
SourceFileCommonV202404.javaBootstrapMethodsá
âãä Cå$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!0¦/*·±§ ¨ ©ª«¬¦U+     ¹W+    ¸¹W±§ ¨©ª­®¯­°±¦Ûg+ǰ+¾¡Y+3i Q+3i +3€Ÿ +3 ¸°¸°+3ø~‘i +3€Ÿ +3 ¸°¸°¸°¸°§6  "#,$1&6(C+S,X.]1b4¨g©ªg²³´
%µ"¯²¶±¦•>+ǰ+¾¡+3i +3i ¸°+¾¡+3ª +3ª ¸°°§?@AD!E7H<J¨>©ª>²³´¯²·¸¦b+¾¡++¾d3Ÿ »"Y$·&¿±§TUW¨©ª²³´    µ"¯²34¦¨9+3iŸ(+3ø~‘iŸ+3~=+¸)>dh```¬+¸)=``¬§acd"e-g3h¨4¹º" »º3¼º9©ª9²³´-µ"¯²½4¦:*+¶/¬§t¨©ª²³µ"¯²¾4¦O +¸7=dd¬§
~¨  ©ª ²³¼ºµ"¯²¿À¦3+    ¸;ºAM+
¸7ºEN-¶H¢ -ºNN§ÿñ,-ºQ°§Š ‹Œ!+¨*3©ª3²³ &ÁÂô ýIIµ"¯²¿Ä¦¶B+    `d¸;ºAN+`    `d¸7ºE:¶H¢ºN:§ÿî-ºQ°§›œ$-ž9 ¨4B©ªB²³Bź1ÁÂ$ô ý$IIµ"¯    ²ÅÆÀ¦=    + ¸T°§ª¨    ©ª    ²³¯²ÆÇ¦d™ + ¸T°+¸T°§³´ ¶¨ ©ª²³ÈÉ´ ¯    ²ÈÊÀ¦(»XY·Z++¾d¶[‘=++¾d3> °º_°§ÀÁÂàŨ*(©ª(²³ËÌÍÌ´ý µ"¯²ÊǦþ[™.»XY·Z++¾d¶[‘>++¾d36 °º_°»bY·d++¾d¶e>++¾d¸i6 °ºl°§. ÑÒÓÔ$Õ&×/Ú@ÛJÝPÞRà¨HËÌÍÌ@ËÎJÍÎ[©ª[²³[ÈÉ´ý&ùý"µ"¯    ²ÈÏЦc>€‘>€‘>¬§ö÷ú ü¨*©ªÑÌÒÌ Ó̯    ÑÒ    ÔÕ¦–C«?+05 :o§q§s§
u§w°§,    1
6 ; @ B¨ CÖÌ´ ,AI¯Ö    ×ئ?«<+/3 7§§ §     §¬§,048=>¨ ?ÖÌ´    ,@¯Ö    ÙÕ¦
ˆª„ CHMRW\afkpuzy§A{§<}§7§2§-ƒ§(…§#‡§‰§‹§§§
‘§w°§B5D6I7N8S9X:];b<g=l>q?v@{A€B…C‡5¨ ˆÖÌ´ûDAI¯Ö    ÚئÒkªh CGGKPPUUY^Uc^§%§! §§§§§        §¬§. YDZH[L\Q]V^Z__`daibjY¨ kÖÌ´
ûD@¯Ö    ÛP¦ã‚*L=+¶“«K$2¢@+–¶˜™!=§+œ¶˜™=§+ž¶˜™=ª+!& §¢§
¤§w°§gphuizjkg¨ ‚Ü´    ý,I
ÿII¯ÜÝÞßàæàèàêàìî
ïñó