一种蓝牙条码识读设备数据传输控制方法和系统的制作方法

文档序号:9235718阅读:466来源:国知局
一种蓝牙条码识读设备数据传输控制方法和系统的制作方法
【技术领域】
[0001]本发明涉及一种蓝牙设备数据传输控制方法和系统,具体地说涉及一种蓝牙条码识读设备数据传输控制方法和系统。
【背景技术】
[0002]条形码(简称条码)可分为一维条码和二维条码,一维条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息。二维条码是用特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的矩形方阵记录数据符号信息的新一代的条码技术;二维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码形态上是由多行短截的一维条码堆叠而成(如TOF417条码);矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“ I ”,用“空”表示二进制“0”,由“点”和“空”的排列组成代码(如QR码)。二维码具有存储容量大,包含信息丰富,并且需要特别的解析方式,有很强的保密性。
[0003]在日常生活和工业应用中,条码的使用越来越广泛,诸如:零售行业、物流行业、金融行业对条码的使用需求越来越大。生活中接触最多的是在超市,当选好商品,收银员通过条码识读设备扫描商品本身自带的一维条码,后台设备即可实现商品的确认、价格的计算。条码识读设备应用在仓储中心,大幅提高了管理员盘点的效率,管理员只需扫描货品表面的条码,条码识读设备解码条码,可得到货品信息,并实现记录,代替传统的手工记录。手工记录有较大的误码率,而使用条码,将使误码率大大降低。随着物流的迅速发展,人们对网购的依赖越来越强,通常人们在电商(如京东商城、淘宝网)网页上选购心仪物品,商家会在物品包裹上附加一个包含订单信息的二维码,随着物流运输过程中,每到一个物流节点,工作人员都会用智能手持终端(如福建新大陆自动识别公司的MT80便携式数据采集器)对条码进行扫描识读解码,将解码后的条码通过网络传输到后端服务器,后端服务器生成可供客户查询的物流信息。蓝牙条码识读设备,作为一种使用半径较大的条码设备正日益受到使用者的青睐。特别是,仓库盘点,物流运输对蓝牙条码设备的需求正日益增长。现有的无线条码设备,主要是利用移动数据网络(2G/3G/4G以及后续网络演进)、W1-F1、蓝牙以及zigbee (紫蜂)协议进行数据传输。无线条码识读设备需要捕获至少一帧包含条码的图像,然后进行解码,将解码后的数据在传输到上位机。上位机可以是服务器、智能手机、平板电脑等。现有技术中,当两个设备(蓝牙条码识读设备和上位机)通过蓝牙连接时,蓝牙条码设备会不断判断两个设备间的连接状态,当由于距离或者信号强度衰减导致连接不稳定时,蓝牙条码设备会对传输信号的强度进行阈值判断,当阈值低于设定值时,调整蓝牙条码识读设备的发射功率,通过增大发射功率来保持两个设备的联通。而增大发射功率必然导致蓝牙条码识读设备功耗增加,若增大发射功率,而两个设备的仍无有效连接,这种情况下,数据传输的误码率增大,易导致数据出错或丢失。单纯的对数据序列编号且加校验,会存在频繁进行无效的重发行为,多次重发可能都无法确保数据的完整性,蓝牙传输的可靠性得不到保障,信号传输误码率高。若对蓝牙条码设备增大发射功率势必缩短设备工作时间,通常进行大规模货品盘点时,需要条码设备保持较长的工作时间。

【发明内容】

[0004]为此,本发明所要解决的技术问题在于现有技术中蓝牙条码识读设备在传输信号减弱时为了保持连接,增大发射功率,但仍可能存在传输中断造成数据丢失、传输误码率高的情况,蓝牙传输可靠性得不到保障。
[0005]为解决上述技术问题,本发明的所采用的技术方案:
[0006]一种蓝牙条码识读设备数据传输控制方法,包括以下步骤:
[0007]S1:尝试建立蓝牙连接,判断是否建立有效的蓝牙连接;是,则采样蓝牙连接信号的强度值,记为RSSI (η);
[0008]S2:解码包含条码的一帧图像得到条码解码数据后再一次采样蓝牙连接信号的强度值,记为RSSI(n+l);
[0009]S3:比较两次采样的蓝牙连接信号的强度值,判断蓝牙条码识读设备与上位机是否相互靠近,即判断RSSI (n+1)的值是否大于RSSI (η)值;
[0010]S4:若RSSI(n+l)>RSSI(n),则所述蓝牙条码识读设备处于第一状态,接着判断所述再一次采样的蓝牙连接信号的强度值是否大于第一设定阈值;
[0011]S41:若是,则将所述条码解码数据通过蓝牙传输至上位机;
[0012]S42:若否,则将所述条码解码数据存入所述蓝牙条码识读设备的本地存储装置中;
[0013]S5:若RSSI (n+1) ( RSSI (η),则所述蓝牙条码识读设备处于第二状态,接着判断所述再一次采样的蓝牙连接信号的强度值是否小于第二设定阈值;
[0014]S51:若是,则将所述条码解码数据存入所述蓝牙条码识读设备的本地存储装置中;
[0015]S52:若否,则将所述条码解码数据通过蓝牙传输至上位机。
[0016]所述步骤SI中,若无建立有效的蓝牙连接,则直接将条码解码数据存入所述蓝牙条码识读设备的本地存储装置中。
[0017]所述步骤S41中,首先将所述本地存储装置中的已存储的条码解码数据按存入所述本地存储装置中的时间先后顺序通过蓝牙依次传输至上位机,传输完成后,再传输所述条码解码数据。
[0018]所述步骤S52中,首先将所述本地存储装置中的已存储的条码解码数据按存入所述本地存储装置中的时间先后顺序通过蓝牙依次传输至上位机,传输完成后,再传输所述条码解码数据。
[0019]所述第一设定阈值比所述第二设定阈值大。
[0020]一种蓝牙条码识读设备数据传输控制系统,包括以下模块:
[0021]第一采样模块:尝试建立蓝牙连接,判断是否建立有效的蓝牙连接;是,则采样蓝牙连接信号的强度值,记为RSSI (η);
[0022]第二采样模块:解码包含条码的一帧图像得到条码解码数据后再一次采样蓝牙连接信号的强度值,记为RSSI (n+1);
[0023]比较判断模块:比较两次采样的蓝牙连接信号的强度值,判断蓝牙条码识读设备与上位机是否相互靠近,即判断RSSI (n+1)的值是否大于RSSI (η)值;
[0024]第一处理模块:若RSSI (n+1) >RSSI (η),则所述蓝牙条码识读设备处于第一状态,接着判断所述再一次采样的蓝牙连接信号的强度值是否大于第一设定阈值;
[0025]第一传输模块:若是,则将所述条码解码数据通过蓝牙传输至上位机;
[0026]第一存储模块:若否,则将所述条码解码数据存入所述蓝牙条码识读设备的本地存储装置中;
[0027]第二处理模块:若RSSI (n+1) ( RSSI (η),则所述蓝牙条码识读设备处于第二状态,接着判断所述再一次采样的蓝牙连接信号的强度值是否小于第二设定阈值;
[0028]第二存储模块:若是,则将所述条码解码数据存入所述蓝牙条码识读设备的本地存储装置中;
[0029]第二传输模块:若否,则将所述条码解码数据通过蓝牙传输至上位机。
[0030]所述第一采样模块中,若无建立有效的蓝牙连接,则直接将条码解码数据存入所述蓝牙条码识读设备的本地存储装置中。
[0031]所述第一传输模块中,首先将所述本地存储装置中已存储的条码解码数据按存入所述本地存储装置中的时间先后顺序通过蓝牙依次传输至上位机,传输完成后,再传输所述条码解码数据。
[0032]所述第二传输模块中,首先将所述本地存储装置中已存储的条码解码数据按存入所述本地存储装置中的时间先后顺序通过蓝牙依次传输至上位机,传输完成后,再传输所述条码解码数据。
[0033]所述第一设定阈值比所述第二设定阈值大。
[0034]本发明的上述技术方案相比现有技术具有以下优点。
[0035]1.本发明的一种蓝牙条码识读设备数据传输控制方法首先判断是否建立蓝牙连接,如果建立蓝牙连接则采样蓝牙连接信号的强度值。解码条码成功后再一次采样蓝牙连接信号的强度值,判断蓝牙条码识读设备的状态,并根据判断结果设定第一、
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1