本发明专利技术公开了一种基于Android设备的相机扫码系统和方法,包括:相机设备、与所述相机设备信号连接的相机驱动模块、与所述相机驱动模块连接的相机API、与所述相机API信号连接的扫码APK及所述扫码APK信号连接有解码算法库;所述扫码APK连接有USB HID从设备驱动,所述USB HID从设备驱动信号连接有电脑。根据本发明专利技术,利用Android设备现有的摄像头,不需要额外配置激光扫码头,开发简单,兼容性好,适配性强。
【技术实现步骤摘要】
一种基于Android设备的相机扫码系统和方法
本专利技术涉及扫描数据传输的
,特别涉及一种基于Android设备的相机扫码系统和方法。
技术介绍
当随着物联网的发展,搭载激光扫码头的Android设备广泛应用于快递,支付,仓库管理等领域。激光扫码,是现在普遍应用的一种条码识别技术,包括一维码和二维码。对于很多用户来说,只需要简单的条码识别和信息采集,对扫码速度要求不高,并且使用频次极低,额外购买专业扫码枪是一笔不菲的开支。近年来Android设备的大规模普及,高清摄像头,USB功能都成为标配功能。现有激光扫码系统技术需要Android设备搭载额外的激光扫码头。目前激光扫码头结构相对于手持式Android设备来说,尺寸结构大,码头突出易于磨损。不同激光扫码头的解码能力参差不齐,解码算法固化在扫码头里面,不能进行后续升级。激光扫码头利用串口给Android设备返回扫码结果,不同厂商串口数据报文协议不一致,兼容性差,跨平台链接能力弱。技术词说明:USBHID:人机交互设备,例如键盘、鼠标与游戏杆等Camera:相机相机API:照相机应用程序接口扫码APK:
技术实现思路
针对现有技术中存在的不足之处,本专利技术的目的是提供一种基于Android设备的相机扫码系统和方法,利用Android设备现有的摄像头,不需要额外配置激光扫码头,开发简单,兼容性好,适配性强。为了实现根据本专利技术的上述目的和其他优点,提供了一种基于Android设备的相机扫码系统,包括:相机设备、与所述相机设备信号连接的相机驱动模块、与所述相机驱动模块连接的相机API、与所述相机API信号连接的扫码APK及所述扫码APK信号连接有解码算法库;所述扫码APK连接有USBHID从设备驱动,所述USBHID从设备驱动信号连接有电脑。优选的,所述相机API用于提供API调用给扫码APK;所述扫码APK用于获取相机设备中的条码照片并将解码结果传送至USBHID从设备驱动;所述解码算法库用于对扫码APK中的条码照片进行解码;所述USBHID从设备驱动将解码结果传送至电脑中。一种基于Android设备的相机扫码方法,包括以下步骤:S1、通过相机驱动模块驱动相机设备进行获取条码照片;S2、扫码APK通过相机API获取相机设备中的条码照片;S3、解码算法库对扫码APK中的条码照片进行解码;S4、通过扫码APK将解码结果传送至usbhid文件节点;S5、通过USBHID从设备驱动将解码结果传输至电脑。优选的,当所述USBHID从设备驱动中的USB连接有设备电脑时,扫码APK将解码结果写入usbhid文件节点。优选的,所述电脑中打开文本编辑器,及时呈现解码结果。本专利技术与现有技术相比,其有益效果是:(1)利用Android设备现有的Camera,不需要额外配置激光扫码头。(2)利用AndroidCameraAPI,开发简单,兼容性好。(3)算法解码运行在Android系统,可以针对不同条码匹配不同的算法,同时扫码APK更新时候,可以同时更新相关算法。(4)扫码结果通过USBHID协议传送给电脑,USB2.0速率480Mb/S,远高于串口。由于USBHID是标准的通讯协议。当USBHID从设备接入电脑时候,电脑操作系统会加载USBHID主设备驱动,生成键盘类设备。不需要额外开发客户端适配不同的系统平台。只利用文本编辑工具就能呈现扫码结果。附图说明图1为根据本专利技术的基于Android设备的相机扫码系统和方法的流程框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1,一种基于Android设备的相机扫码系统,包括:相机设备、与所述相机设备信号连接的相机驱动模块、与所述相机驱动模块连接的相机API、与所述相机API信号连接的扫码APK及所述扫码APK信号连接有解码算法库;所述扫码APK连接有USBHID从设备驱动,所述USBHID从设备驱动信号连接有电脑。进一步的,所述相机API用于提供API调用给扫码APK;所述扫码APK用于获取相机设备中的条码照片并将解码结果传送至USBHID从设备驱动;所述解码算法库用于对扫码APK中的条码照片进行解码;所述USBHID从设备驱动将解码结果传送至电脑中。一种基于Android设备的相机扫码方法,包括以下步骤:S1、通过相机驱动模块驱动相机设备进行获取条码照片;S2、扫码APK通过相机API获取相机设备中的条码照片;S3、解码算法库对扫码APK中的条码照片进行解码;S4、通过扫码APK将解码结果传送至usbhid文件节点;S5、通过USBHID从设备驱动将解码结果传输至电脑。进一步的,当所述USBHID从设备驱动中的USB连接有设备电脑时,扫码APK将解码结果写入usbhid文件节点。进一步的,所述电脑中打开文本编辑器,及时呈现解码结果。实施例11、利用Android内核实现USBHID驱动,创建USBHID文件节点;2、调用相机API获取条码图片;3、加载解码算法库;4、解码算法库进行解码,同时在扫码APK操作界面,显示扫码结果;5、识别Android设备连接电脑,跳转到步骤六,否则结束;6、将解码结果写入USBHID文件节点;7、电脑打开文本编辑框,可以看到扫码结果。这里说明的设备数量和处理规模是用来简化本专利技术的说明的,对本专利技术的应用、修改和变化对本领域的技术人员来说是显而易见的。尽管本专利技术的实施方案已公开如上,但其并不仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本专利技术的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本专利技术并不限于特定的细节和这里示出与描述的图例。本文档来自技高网...
【技术保护点】
1.一种基于Android设备的相机扫码系统,其特征在于,包括:/n相机设备、与所述相机设备信号连接的相机驱动模块、与所述相机驱动模块连接的相机API、与所述相机API信号连接的扫码APK及所述扫码APK信号连接有解码算法库;/n所述扫码APK连接有USB HID从设备驱动,所述USB HID从设备驱动信号连接有电脑。/n
【技术特征摘要】
1.一种基于Android设备的相机扫码系统,其特征在于,包括:
相机设备、与所述相机设备信号连接的相机驱动模块、与所述相机驱动模块连接的相机API、与所述相机API信号连接的扫码APK及所述扫码APK信号连接有解码算法库;
所述扫码APK连接有USBHID从设备驱动,所述USBHID从设备驱动信号连接有电脑。
2.一种基于Android设备的相机扫码系统,其特征在于,所述相机API用于提供API调用给扫码APK;
所述扫码APK用于获取相机设备中的条码照片并将解码结果传送至USBHID从设备驱动;
所述解码算法库用于对扫码APK中的条码照片进行解码;
所述USBHID从设备驱动将解码结果传送至电脑中。
3.如权利要求1所述的一种基于And...
【专利技术属性】
技术研发人员:周诗千,林喆,
申请(专利权)人:上海商米科技集团股份有限公司,深圳米开朗基罗科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。