斑马十字光扫描开发注意事项

2019-10-11 10:25:39      点击:

斑马十字光头开发时候,注意在以下部分需要添加过滤,该扫描头上电时候会传回一个没有意义的字节,就是00 ,这时候如果不加过滤,会自动响一声,或者会导致扫描结果添加无用字节




try {
strRead = new String(recv, "utf-8");
// 如果有乱码,则说明编码不对,切换成GBK
if (strRead.contains(" ")) {
strRead = new String(recv, "GBK");
}

} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String str = byteToString(recv, ret);
// 00 通常为扫描头通电上传的无意义字节,需要做过滤
if (str.equalsIgnoreCase("00 ")) {

} else {

if (strRead != null) {

if (strRead.contains(" ")) {

} else {
Message msg = handler
.obtainMessage(SHOW_RECV_DATA);
msg.obj = strRead;
msg.sendToTarget();
}
}
}