|
|
@@ -15,23 +15,27 @@ public class DataCheckUtil {
|
|
|
* @return
|
|
|
*/
|
|
|
public static String crc16_Checkout(String puchMsg, int usDataLen){
|
|
|
- int i,j,crc_reg,check;
|
|
|
+ try {
|
|
|
+ int i,j,crc_reg,check;
|
|
|
|
|
|
- crc_reg=0xFFFF;
|
|
|
- char[] chars = puchMsg.toCharArray();
|
|
|
- for(i=0;i<usDataLen;i++){
|
|
|
- crc_reg=(crc_reg>>8)^chars[i];
|
|
|
- for(j=0;j<8;j++) {
|
|
|
- check = crc_reg&0x0001;
|
|
|
- crc_reg>>=1;
|
|
|
- if(check==0x0001) {
|
|
|
- crc_reg^=0xA001;
|
|
|
+ crc_reg=0xFFFF;
|
|
|
+ char[] chars = puchMsg.toCharArray();
|
|
|
+ for(i=0;i<usDataLen;i++){
|
|
|
+ crc_reg=(crc_reg>>8)^chars[i];
|
|
|
+ for(j=0;j<8;j++) {
|
|
|
+ check = crc_reg&0x0001;
|
|
|
+ crc_reg>>=1;
|
|
|
+ if(check==0x0001) {
|
|
|
+ crc_reg^=0xA001;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+ String code = as10to16(crc_reg);
|
|
|
+ return code;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
-
|
|
|
- String code = as10to16(crc_reg);
|
|
|
- return code;
|
|
|
+ return puchMsg;
|
|
|
}
|
|
|
|
|
|
/**
|