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

文档序号:9235718阅读:来源:国知局
第二设定阈值,将采样的信号与相应的阈值进行判断,选择通过蓝牙传输条码解码数据或在本地存储装置存储条码解码数据。通过所述蓝牙条码识读设备与所述上位机由近及远、由远及近的情形,设置两个不同的阈值,这样可以有效避免在阈值附近频繁切换,影响传输有效性。在传输不稳定时将条码解码数据存入本地存储装置中,防止数据丢失。
[0036]2.本发明的一种蓝牙条码识读设备数据传输控制方法,在无建立有效的蓝牙连接时,将解码的条码解码数据直接存入本地存储中,从而保证可时刻保持工作状态,并采用常规的存储设备,方便适配。
[0037]3.本发明的一种蓝牙条码识读设备数据传输控制方法,当建立有效的蓝牙连接时,依次将本地存储装置中的已存储的条码解码数据依次上传,确保数据的时效性。
[0038]4.本发明的一种蓝牙条码识读设备数据传输控制方法针对所述蓝牙条码识读设备与所述上位机由近及远、由远及近的情形,由远及近时,由于所述无效条码识读设备与上位机的相对运动趋势会在一定程度上增强所述蓝牙连接信号的强度值,由于可能是第一次传输解码条码后得到的信息,为保证传输稳定性和可靠性,需将第一设定阈值设定的比第二设定阈值大一些。由近及远时,由于所述无效条码识读设备与上位机的相对运动趋势会在一定程度上减弱所述蓝牙连接信号的强度值,由于可能蓝牙条码识读设备与上位机存在有效的无效连接,为了尽可能的传输解码条码后得到的信息,故需将第二设定阈值设定的比第一设定阈值小一些。
[0039]5.本发明的一种蓝牙条码识读设备数据传输控制系统首先判断是否建立蓝牙连接,如果建立蓝牙连接则采样蓝牙连接信号的强度值。解码条码成功后再一次采样蓝牙连接信号的强度值,判断蓝牙条码识读设备与上位机是否相互靠近,并根据判断结果设定第一、第二设定阈值,将采样的信号与相应的阈值进行判断,选择通过蓝牙传输条码解码数据或在本地存储装置存储条码解码数据。通过所述蓝牙条码识读设备与所述上位机由近及远、由远及近的情形,设置两个不同的阈值,这样可以有效避免在阈值附近频繁切换,影响传输有效性。在传输不稳定时将条码解码数据存入本地存储装置中,防止数据丢失。
[0040]6.本发明的一种蓝牙条码识读设备数据传输控制系统,在无建立有效的蓝牙连接时,将解码的条码解码数据直接存入本地存储中,从而保证可时刻保持工作状态,并采用常规的存储设备,方便适配。
[0041]7.本发明的一种蓝牙条码识读设备数据传输控制系统,当建立有效的蓝牙连接时,依次将本地存储装置中的已存储的条码解码数据依次上传,确保数据的时效性。
[0042]8.本发明的一种蓝牙条码识读设备数据传输控制系统针对所述蓝牙条码识读设备与所述上位机由近及远、由远及近的情形,由远及近时,由于所述无效条码识读设备与上位机的相对运动趋势会在一定程度上增强所述蓝牙连接信号的强度值,由于可能是第一次传输解码条码后得到的信息,为保证传输稳定性和可靠性,需将第一设定阈值设定的比第二设定阈值大一些。由近及远时,由于所述无效条码识读设备与上位机的相对运动趋势会在一定程度上减弱所述蓝牙连接信号的强度值,由于可能蓝牙条码识读设备与上位机存在有效的无效连接,为了尽可能的传输解码条码后得到的信息,故需将第二设定阈值设定的比第一设定阈值小一些。
【附图说明】
[0043]为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中,
[0044]图1为本发明一种蓝牙条码识读设备数据传输控制方法的一个实施例的流程图;
[0045]图2为本发明一种蓝牙条码识读设备数据传输控制系统的一个实施例的结构框图。
[0046]图中附图标记表示为:1-第一采样模块;2_第二采样模块;3_比较判断模块;4-第一处理模块;41_第一传输模块;42_第一存储模块;5_第二处理模块;51_第二存储模块;52-第二传输模块。
【具体实施方式】
[0047]实施例1
[0048]如图1所示,是本发明一个优选实施例。一种蓝牙条码识读设备数据传输控制方法,包括以下步骤:
[0049]S1:尝试建立蓝牙连接,判断是否建立有效的蓝牙连接;是,则采样蓝牙连接信号的强度值,记为RSSI (η);例如第一次采集到蓝牙连接信号的强度值RSSI (I) = -70dbm?成功建立蓝牙连接时,通过第一提醒灯的缓慢闪烁来提示建立蓝牙连接。例如可以是蓝色LED(发光二极管)的缓慢闪烁来提醒用户。缓慢闪烁的频率可以是Is(秒)闪烁0.5次,即2s闪烁I次,也可以设置其他频率。若无建立有效的蓝牙连接,通过第一提醒灯的常亮来提示蓝牙连接未建立。
[0050]S2:解码包含条码的一帧图像得到条码解码数据后再一次采样蓝牙连接信号的强度值,记为RSSI (n+1),例如所述蓝牙条码识读设备扫描一帧包含条码的图像,解码成功后,再一次采样蓝牙连接信号的强度值,即为RSSI (2) = -71dbm。解码成功后,通过点亮第二提醒灯来提示条码识读解码成功,例如可以是绿色LED,解码成功后在所采集的条码上以一定的几何形状在设定的时间内显示绿色光斑。或者,所述蓝牙条码识读设备进行按键操作,且该按键操作可触发上位机(如服务器、平板电脑、手机等)执行相关操作所述蓝牙条码识读设备,则在进行按键操作时也采样蓝牙连接信号的强度值。也可以是按设定时间,每间隔6s (秒)采集所述蓝牙条码识读设备与上位机之间蓝牙连接信号的强度值。例如前6s采集到强度值为RSSI (η),当前采集到强度值为RSSI (n+1)。
[0051]S3:比较两次采样的蓝牙连接信号的强度值,判断蓝牙条码识读设备的状态即判断蓝牙条码识读设备与上位机是否相互靠近,即判断RSSI (n+1)的值是否大于RSSI (η)值。由于控制所述蓝牙条码识读设备内部信号的处理、传输的指令是采用二进制的程序语言,为了方便判断判断蓝牙条码识读设备与上位机是否相互靠近,采取设置标志位标记移动状态的办法。所述蓝牙条码识读设备与上位机之间的通讯距离,由近及远的移动状态,信号强度值逐步减弱,将标志位设置为“I”用以表示第一状态;相反,由远及近,将标志位设置为“O”用以表示第二状态。经过多次实验,蓝牙连接信号的强度值低于_90dBm时,所述蓝牙条码识读设备与上位机之间的连接是不可靠的。
[0052]S4:若RSSI(n+l)>RSSI(n),则所述蓝牙条码识读设备处于第一状态,即蓝牙条码识读设备与上位机是相互靠近,接着判断所述再一次采样的蓝牙连接信号的强度值是否大于第一设定阈值,第一设定阈值可设定为_85dbm。
[0053]S41:若是,则将所述条码解码数据通过蓝牙传输至上位机。完成该步骤则返回
Slo
[0054]S42:若否,则将所述条码解码数据存入所述蓝牙条码识读设备的本地存储装置中,同时中止与上位机的数据传输。该过程为异步传输过程,触发该过程时,通过第一提醒灯的快速闪烁来提示将所述条码解码数据存入本地存储装置中。快速闪烁的频率可以是Is(秒)时间内5次闪烁,或设置其他频率用以明显区别慢速闪烁。完成该步骤则返回SI。
[0055]S5:若RSSI (n+1) ( RSSI (η),则所述蓝牙条码识读设备处于第二状态,即所述蓝牙条码识读设备与上位机不是相互靠近,接着判断所述再一次采样的蓝牙连接信号的强度值是否小于第二设定阈值,第二设定阈值可设定为_90dbm。
[0056]S51:若是,则将所述条码解码数据存入所述蓝牙条码识读设备的本地存储装置中。该过程为异步传输过程,触发该过程时,通过第一提醒灯的快速闪烁来提示将所述条码解码数据存入本地存储装置中。快速闪烁的频率可以是Is(秒)时间内5次闪烁,或设置其他频率用以明显区别慢速闪烁。完成该步骤则返回SI。
[0057]S52:若否,则将所述条码解码数据通过蓝牙传输至上位机。完成该步骤则返回Slo
[0058]针对所述蓝牙条码识读设备与所述上位机由近及远、由远及近的情形,设置两个不同的阈值,这样可以有效避免在阈值附近频繁切换,影响传输有效性。由远及近时,由于所述无效条码识读设备与上位机的相对运动趋势会在一定程度上增强所述蓝牙连接信号的强度值,由于可能是第一次传输解码条码后得到的信息,为保证传输稳定性和可靠性,需将第一设定阈值设定
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1