基于安卓系统的一维码扫描方法及其装置制造方法及图纸

技术编号:11597591 阅读:82 留言:0更新日期:2015-06-12 09:38
本发明专利技术公开一种基于安卓系统的一维码扫描方法,包括以下步骤:将扫描触发按键在安卓系统中映射成具有扫描启动功能的键值;当捕获到所述具有扫描启动功能的键值,启动所述扫描头模块;将所述扫描头模块映射成标准输入设备;将扫描所得到的字符传输给安卓系统层,分发给当前处于可编辑状态的文本应用程序。本发明专利技术还公开一种基于安卓系统的一维码扫描装置,包括:扫描触发按键映射模块,用于将扫描按键映射成具有扫描启动功能的键值;扫描头模块,用于扫描一维码数据;控制模块,分别与所述扫描触发按键映射模块和所述扫描头模块连接,安装有安卓系统,用于控制和协调扫描触发按键映射模块和扫描头模块的工作,完成相应功能。

【技术实现步骤摘要】

本专利技术涉及条码扫描领域,特别是涉及一种基于安卓系统的一维码扫描方法及其装置
技术介绍
安卓系统是一款功能强大的便携式设备的操作系统,得到了国内外广大厂商和用户的青睐,其功能不断地增加改进,以满足多领域多行业的需求。当前,一维条码扫描模块越来越被广泛的应用到便携式终端设备中,安卓系统对一维条码扫描模块提供良好的支持也就变得极其紧迫。目前多数安卓系统终端设备通过外接扫描枪的方式实现一维条码扫描功能,这样不仅降低了终端设备的便携性和集成度,还要严重依赖外部扫描枪设备的支持,既浪费了资源又增加了操作使用的复杂度。鉴于这种情况,本专利技术充分利用安卓系统标准输入系统的强大功能,将扫描头模块集成到安卓系统的便携设备中,结合扫描模块的驱动程序实现一维条码的扫描功能,这样既节省了硬件开支又增强了系统可靠性。
技术实现思路
为了达到以上目的,本专利技术提出技术方案如下:一种基于安卓系统的一维码扫描方法,运行安卓系统的设备集成有用于扫描一维条码的扫描头模块,所述一维码扫描方法包括以下步骤:通过标准键盘驱动程序,将扫描触发按键在安卓系统中映射成具有扫描启动功能的键值;当捕获到所述具有扫描启动功能的键值,启动所述扫描头模块,使所述扫描头模块启动进入正常扫描状态;将所述扫描头模块映射成标准输入设备,根据所述扫描头模块与标准输入设备之间的映射关系将所述扫描头模块的扫描数据转换为对应于所述标准输入r>设备的字符;将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分发给当前处于可编辑状态的文本应用程序。根据所述的基于安卓系统的一维码扫描方法,其中,将所述扫描头模块设备映射成标准输入设备是通过在串行输入输出总线设备驱动框架下的串口键盘驱动程序实现的。根据所述的基于安卓系统的一维码扫描方法,其中,通过驱动程序中的标准输入事件汇报应用程序接口将所得到的字符传输给安卓系统层。另外,本专利技术还提出一种基于安卓系统的一维码扫描装置,包括:扫描触发按键映射模块,用于通过标准键盘驱动程序在安卓系统中将扫描触发按键映射成具有扫描启动功能的键值;扫描头模块,用于扫描一维码,得到待处理的一维码数据;控制模块,分别与所述扫描触发按键映射模块和所述扫描头模块连接,安装有安卓系统,用于当捕获到所述具有扫描启动功能的键值时,控制启动扫描头模块,使所述扫描头模块启动进入正常扫描状态;将所述扫描头模块映射成标准输入设备,根据所述扫描头模块与标准输入设备之间的映射关系将所述扫描头模块的扫描数据转换为对应于所述标准输入设备的字符;以及将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分发给当前处于可编辑状态的文本应用程序。根据所述的基于安卓系统的一维码扫描装置,其中,所述扫描触发按键是普通键盘按键中的一个。根据所述的基于安卓系统的一维码扫描装置,其中,所述扫描头模块与所述控制模块以串口方式连接。与现有技术相比,本专利技术的创造性和有益效果表现在:本专利技术充分利用安卓系统功能强大的标准输入系统,在扫描头驱动程序基础上实现了一维条码数据的快速传输功能,增加了系统可靠性和稳定性,使得扫描头功能模块对外接口更加标准化,还节省了单独开发扫描头模块系统框架层管理服务程序的开支,使得扫描系统的开发更加灵活便捷。附图说明图1为本专利技术一个实施例的基于安卓系统的一维码扫描方法流程图;图2为本专利技术一个实施例的基于安卓系统的一维码扫描整体框架图;图3为本专利技术一个实施例的扫描触发按键映射模块工作流程图;图4为本专利技术一个实施例的扫描头模块数据传输流程图。具体实施方式下面将结合附图,对本专利技术的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术一个实施例的基于安卓系统的一维码扫描方法流程图。本专利技术所述的一种基于安卓系统的一维码扫描方法,运行安卓系统的设备集成有用于扫描一维条码的扫描头模块,所述一维码扫描方法包括以下步骤:通过标准键盘驱动程序,将扫描触发按键在安卓系统中映射成具有扫描启动功能的键值;当捕获到所述具有扫描启动功能的键值,启动所述扫描头模块,使所述扫描头模块启动进入正常扫描状态;将所述扫描头模块映射成标准输入设备,根据所述扫描头模块与标准输入设备之间的映射关系将所述扫描头模块的扫描数据转换为对应于所述标准输入设备的字符;其中,将所述扫描头模块设备映射成标准输入设备可以通过在串行输入输出总线设备驱动框架下的串口键盘驱动程序实现的;将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分发给当前处于可编辑状态的文本应用程序;其中,将所得到的字符传输给安卓系统层可以通过驱动程序中的标准输入事件汇报应用程序接口实现的。本专利技术还提出一种基于安卓系统的一维码扫描装置,包括:扫描触发按键映射模块,用于通过标准键盘驱动程序在安卓系统中将扫描触发按键映射成具有扫描启动功能的键值,具体实施时,所述扫描触发按键是普通键盘按键中的一个;扫描头模块,用于扫描一维码,得到待处理的一维码数据;控制模块,分别与所述扫描触发按键映射模块和所述扫描头模块连接,安装有安卓系统,用于当捕获到所述具有扫描启动功能的键值时,控制启动扫描头模块,使所述扫描头模块启动进入正常扫描状态;将所述扫描头模块映射成标准输入设备,根据所述扫描头模块与标准输入设备之间的映射关系将所述扫描头模块的扫描数据转换为对应于所述标准输入设备的字符;以及将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分发给当前处于可编辑状态的文本应用程序。其中,所述扫描头模块与所述控制模块以串口方式连接。请参阅图2至图4,图2至图4分别给出了本专利技术一个实施例的整体框架图、触发按键工作流程图和扫描头模块数据传输流程图。如图2所示,按下触发按键(Trigger Key),启动一维条码扫描头模块(Scanner),所述一维条码扫描模块采集的字符进入安卓标准输入系统(Android Input System),进而被分发到处于可编辑状态的文本应用程序(Edit App)处理。将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分发给当前处于可编辑状态的文本应用程序;其中,将所得到的字符本文档来自技高网...

【技术保护点】
一种基于安卓系统的一维码扫描方法,其特征在于,包括以下步骤:通过标准键盘驱动程序,将扫描触发按键在安卓系统中映射成具有扫描启动功能的键值;当捕获到所述具有扫描启动功能的键值,启动所述扫描头模块,使所述扫描头模块启动进入正常扫描状态;将所述扫描头模块映射成标准输入设备,根据所述扫描头模块与标准输入设备之间的映射关系将所述扫描头模块的扫描数据转换为对应于所述标准输入设备的字符;将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分发给当前处于可编辑状态的文本应用程序。

【技术特征摘要】
1.一种基于安卓系统的一维码扫描方法,其特征在于,包括以下步骤:
通过标准键盘驱动程序,将扫描触发按键在安卓系统中映射成具有扫描启
动功能的键值;
当捕获到所述具有扫描启动功能的键值,启动所述扫描头模块,使所述扫
描头模块启动进入正常扫描状态;
将所述扫描头模块映射成标准输入设备,根据所述扫描头模块与标准输入
设备之间的映射关系将所述扫描头模块的扫描数据转换为对应于所述标准输入
设备的字符;
将所得到的字符传输给安卓系统层,并通过安卓系统层将所得到的字符分
发给当前处于可编辑状态的文本应用程序。
2.根据权利要求1所述的基于安卓系统的一维码扫描方法,其特征在于,
将所述扫描头模块设备映射成标准输入设备是通过在串行输入输出总线设备驱
动框架下的串口键盘驱动程序实现的。
3.根据权利要求1所述的基于安卓系统的一维码扫描方法,其特征在于,
通过驱动程序中的标准输入事件汇报应用程序接口将所得到的字符传输给安卓
系统层。
4.一种基于安卓系统的一维...

【专利技术属性】
技术研发人员:展中华陈皓杨彦青周伟智王德满崔霈文陈懿
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1