public void parse4(byte[] buffer, int packetLen, Endpoints endpoint) {
int bufLen= buffer.length;
final String roadCode = endpoint.getRoadCode();
final int unit = endpoint.getUnit();
try {
for ( int i=0;i<bufLen;i++ ) {
if ( buffer[i] == 0x0A && i>=(packetLen -1) && buffer[i- packetLen +1] == 0x3D ) {
int b=i - packetLen + 2;
byte[] val=new byte[packetLen-3];
System.arraycopy(buffer, b, val, 0, packetLen-3);
String valString = new String(val);
toParse(roadCode, unit, val,4);
}
}
}catch (Exception e){
exceptionTemplate.dealException(e, ProgramErrType.SERIALPORT_DECODING_EXCEPTION,"[Mina] 串口设备-解码异常",endpoint.toString(),LOG);
}
}
串口10字节数解析
原创
©著作权归作者所有:来自51CTO博客作者wx6615ec71abcd5的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
android int 字节数 short int 字节数
c++ 基本数据类型字节数
android int 字节数 编译器 指针变量 ico