一种授权第三方应用调用扫码头的方法及其系统技术方案

技术编号:32894052 阅读:22 留言:0更新日期:2022-04-07 11:41
本发明专利技术提供一种授权第三方应用调用扫码头的方法及其系统,包括:预览初始化步骤,根据预览授权初始化摄像头以及初始化解码;预览开始步骤,在摄像头开启预览时,开启扫码头的瞄准灯和补光灯;预览结束步骤,在摄像头关闭预览时,关闭扫码头的瞄准灯和补光灯;解码回调步骤,在解码成功之后将解码结果输出;结果显示步骤,在接收到扫描结果之后根据不同设置分别显示。本发明专利技术提供的技术方案可以直接不用适配而直接授权第三方应用APK调用扫码头设备,用户可以任意切换后摄像头和扫码头预览。用户可以任意切换后摄像头和扫码头预览。用户可以任意切换后摄像头和扫码头预览。

【技术实现步骤摘要】
一种授权第三方应用调用扫码头的方法及其系统


[0001]本专利技术涉及通信领域,尤其涉及一种授权第三方应用调用扫码头的方法及其系统。

技术介绍

[0002]随着移动物联网的快速发展,一些行业设备上都配备了专用的扫码头硬件。扫码头硬件一般分为硬解码和软解码,硬解码快速稳定,但是价格相对比较高;而软解码虽然快速稳定可能不如硬解码,但其价格便宜,使用也相当广泛。
[0003]对于软件解码大多是通过调用Camera摄像头的预览实现,扫描功能软件都由ROM开发商直接配置好解码操作,然后将结果通过模拟键盘或者广播等形式直接输出。这种操作虽然快捷,但有一个缺陷就是其没法直接预览,而且对现有应用市场中的第三方关于相机的应用兼容性较差。
[0004]因此,如何解决预览问题以及如何提高对第三方关于相机的应用的兼容性一直以来是业界亟需改进的目标。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种授权第三方应用调用扫码头的方法及其系统,直接授权第三方关于相机的应用APK调用扫码头设备,用户可以任意切换后摄像头和扫码头预览。
[0006]本专利技术提出一种授权第三方应用调用扫码头的方法,其中,所述方法包括:
[0007]预览初始化步骤,根据预览授权初始化摄像头以及初始化解码;
[0008]预览开始步骤,在摄像头开启预览时,开启扫码头的瞄准灯和补光灯;
[0009]预览结束步骤,在摄像头关闭预览时,关闭所述扫码头的瞄准灯和补光灯;
[0010]解码回调步骤,在解码成功之后将解码结果输出;
[0011]结果显示步骤,在接收到扫描结果之后根据不同设置分别显示。
[0012]优选的,所述预览初始化步骤包括:
[0013]对摄像头进行初始化;
[0014]判断是否开启预览授权;
[0015]若开启预览授权,则将后摄像头的ID值换成扫码头的ID值;
[0016]判断是否开启解码操作;
[0017]若开启解码操作,则初始化解码。
[0018]优选的,所述预览初始化步骤还包括:
[0019]若没有开启预览授权,或者若没有开启解码操作,则结束流程。
[0020]优选的,所述解码操作包括手动解码操作和自动解码操作,所述预览初始化步骤还包括:
[0021]若开启所述手动解码操作,则初始化接收广播;
[0022]若开启所述自动解码操作,则初始化自动解码线程。
[0023]优选的,所述解码回调步骤包括:
[0024]通过接收按键事件来判断是否手动解码;
[0025]如果是手动解码,则执行解码操作;
[0026]判断解码是否成功;
[0027]如果解码成功,则发送解码结果。
[0028]优选的,所述解码回调步骤还包括:
[0029]通过回调预览数据流来判断是否开启解码;
[0030]如果开启解码,则执行解码操作。
[0031]优选的,所述解码回调步骤还包括:
[0032]如果解码不成功,则继续执行解码操作;
[0033]在发送解码结果之后,判断是否自动解码;
[0034]如果是自动解码,则执行解码操作;
[0035]如果不是自动解码,则结束流程。
[0036]优选的,所述结果显示步骤包括:
[0037]在接收到扫描结果之后,判断设置的类型;
[0038]如果设置为输出到光标处,则将扫描结果输出到光标处;
[0039]如果设置为系统广播,则将扫描结果根据设置发送广播;
[0040]如果设置为模拟键盘,则将扫描结果模拟键盘输出到光标位置。
[0041]另一方面,本专利技术还提供一种授权第三方应用调用扫码头的系统,其中,所述系统包括:
[0042]预览初始化模块,用于根据预览授权初始化摄像头以及初始化解码;
[0043]预览开始模块,用于在摄像头开启预览时,开启扫码头的瞄准灯和补光灯;
[0044]预览结束模块,用于在摄像头关闭预览时,关闭所述扫码头的瞄准灯和补光灯;
[0045]解码回调模块,用于在解码成功之后将解码结果输出;
[0046]结果显示模块,用于在接收到扫描结果之后根据不同设置分别显示。
[0047]优选的,所述预览初始化模块,用于:
[0048]对摄像头进行初始化;
[0049]判断是否开启预览授权;
[0050]若开启预览授权,则将后摄像头的ID值换成扫码头的ID值;
[0051]判断是否开启解码操作;
[0052]若开启解码操作,则初始化解码。
[0053]优选的,所述预览初始化模块,还用于:
[0054]若没有开启预览授权,或者若没有开启解码操作,则结束流程。
[0055]优选的,所述解码操作包括手动解码操作和自动解码操作,所述预览初始化模块,用于:
[0056]若开启所述手动解码操作,则初始化接收广播;
[0057]若开启所述自动解码操作,则初始化自动解码线程。
[0058]优选的,所述解码回调模块,用于:
[0059]通过接收按键事件来判断是否手动解码;
[0060]如果是手动解码,则执行解码操作;
[0061]判断解码是否成功;
[0062]如果解码成功,则发送解码结果。
[0063]优选的,所述解码回调模块,用于:
[0064]通过回调预览数据流来判断是否开启解码;
[0065]如果开启解码,则执行解码操作。
[0066]优选的,所述解码回调模块,还用于:
[0067]如果解码不成功,则继续执行解码操作;
[0068]在发送解码结果之后,判断是否自动解码;
[0069]如果是自动解码,则执行解码操作;
[0070]如果不是自动解码,则结束流程。
[0071]优选的,所述结果显示模块,用于:
[0072]在接收到扫描结果之后,判断设置的类型;
[0073]如果设置为输出到光标处,则将扫描结果输出到光标处;
[0074]如果设置为系统广播,则将扫描结果根据设置发送广播;
[0075]如果设置为模拟键盘,则将扫描结果模拟键盘输出到光标位置。
[0076]本专利技术提供的技术方案具有以下优点:可以直接不用适配而直接授权第三方关于相机的应用APK调用扫码头设备,用户可以任意切换后摄像头和扫码头预览;可以提供解码给第三方关于相机的应用使用,而直接返回结果;用户可以自定义扫描结果显示;扫描结果可直接输出到编辑框,节省使用者时间。
附图说明
[0077]图1为本专利技术一实施方式中授权第三方应用调用扫码头的方法的流程示意图;
[0078]图2为本专利技术一实施方式中授权第三方应用调用扫码头的系统的结构示意图。
具体实施方式
[0079]为了使本专利技术的目的、技术方案及优点更加清楚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种授权第三方应用调用扫码头的方法,其特征在于,所述方法包括:预览初始化步骤,根据预览授权初始化摄像头以及初始化解码;预览开始步骤,在摄像头开启预览时,开启扫码头的瞄准灯和补光灯;预览结束步骤,在摄像头关闭预览时,关闭所述扫码头的瞄准灯和补光灯;解码回调步骤,在解码成功之后将解码结果输出;结果显示步骤,在接收到扫描结果之后根据不同设置分别显示。2.如权利要求1所述的授权第三方应用调用扫码头的方法,其特征在于,所述预览初始化步骤包括:对摄像头进行初始化;判断是否开启预览授权;若开启预览授权,则将后摄像头的ID值换成扫码头的ID值;判断是否开启解码操作;若开启解码操作,则初始化解码。3.如权利要求2所述的授权第三方应用调用扫码头的方法,其特征在于,所述预览初始化步骤还包括:若没有开启预览授权,或者若没有开启解码操作,则结束流程。4.如权利要求2所述的授权第三方应用调用扫码头的方法,其特征在于,所述解码操作包括手动解码操作和自动解码操作,所述预览初始化步骤还包括:若开启所述手动解码操作,则初始化接收广播;若开启所述自动解码操作,则初始化自动解码线程。5.如权利要求1所述的授权第三方应用调用扫码头的方法,其特征在于,所述解码回调步骤包括:通过接收按键事件来判断是否手动解码;如果是手动解码,则执行解码操作;判断解码是否成功;如果解码成功,则发送解码结果。6.如权利要求5所述的授权第三方应用调用扫码头的方法,其特征在于,所述解码回调步骤还包括:通过回调预览数据流来判断是否开启解码;如果开启解码,则执行解码操作。7.如权利要求5所述的授权第三方应用调用扫码头的方法,其特征在于,所述解码回调步骤还包括:如果解码不成功,则继续执行解码操作;在发送解码结果之后,判断是否自动解码;如果是自动解码,则执行解码操作;如果不是自动解码,则结束流程。8.如权利要求1所述的授权第三方应用调用扫码头的方法,其特征在于,所述结果显示步骤包括:在接收到扫描结果之后,判断设置的类型;
如果设置为输出到光标处,则将扫描结果输出到光标处;如果设置为系统广播,则将扫描结果根据设置发送广播;如果设置为模拟键盘,则将扫描结果模拟键盘输出到光标位置。9.一种授权第三方应用调用扫码头...

【专利技术属性】
技术研发人员:刘敏林喆蔡晓桓刘力豪胡华侨
申请(专利权)人:上海商米科技集团股份有限公司
类型:发明
国别省市:

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

1