|
@ -234,5 +234,36 @@ public class HvDeviceService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
String value = "01018B00000000000061444C7F0001921900FFBC00000070000000003839383630343334313832313830313337323531383637303730303336313331313231000000000034363030343534343733303732353100000000002235343030302E313030302E33352E30332E31332E30380000000000001300600001006100010062000000000001000079";
|
|
|
String byMessageId = value.substring(0,2);//业务类型
|
|
|
String byFixedSign = value.substring(2,4);
|
|
|
String byDevType = value.substring(4,6);//设备类型
|
|
|
String byMax6 = value.substring(6,18);//max地址
|
|
|
String byTime = value.substring(18,26);//时间 秒
|
|
|
String byDevTypeEx =value.substring(26,28);
|
|
|
String wPCI = value.substring(28,32);//16
|
|
|
String bySnr = value.substring(32,34);
|
|
|
String byEcl = value.substring(34,36);
|
|
|
String byRsrp = value.substring(36,40);//16
|
|
|
String dwUpHeaderLen = value.substring(40,48);//32 上报头长度
|
|
|
String dwPackageNo = value.substring(48,56);//32 报警时 从1累加
|
|
|
String byQCCID20 = value.substring(56,96);
|
|
|
String byIMEI20 = value.substring(96,136);
|
|
|
String byIMSI20 = value.substring(136,176);
|
|
|
String byNBModuleVersion24 = value.substring(176,224);
|
|
|
String dwCID = value.substring(224,232);//32 基站码
|
|
|
String dwLAC = value.substring(232,240);//32
|
|
|
|
|
|
System.out.println(byQCCID20);
|
|
|
System.out.println(byIMEI20);
|
|
|
System.out.println(byIMSI20);
|
|
|
System.out.println(byNBModuleVersion24);
|
|
|
System.out.println(dwCID);
|
|
|
System.out.println(dwLAC);
|
|
|
//38 36 37 30 37 30 30 33 36 31 33 31 31 32 31 0000000000
|
|
|
System.out.println(value.substring(240));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|