Honeywell霍尼韦尔EDA61K扫码App适配 、 广播协议适配(uniapp版)安卓可参考

1 篇文章 0 订阅
1 篇文章 0 订阅

在百度了无数次以后,终于找到了一个可用的方案, 特此记录下来,亲测可用。

uniapp实现,如有需要完整扫码code组件可以去主页下载

(14条消息) uniapp的pda扫码组件完整代码-Javascript文档类资源-CSDN文库

注意:此教程为针对uniapp使用的单个程序,目前仅在uniapp的程序中测试,其他类型程序仅供参考。

注意:此教程为针对uniapp使用的单个程序,目前仅在uniapp的程序中测试,其他类型程序仅供参考。

  1. 进入EDA61K设置=》honeywell设置=》扫描设置=》Internal Scanner。 

  2.  点击右上角“+”,选择程序,我这里选择的是HBuilder profile(这一步有一个默认的设置,可以直接修改该配置,但是为了防止对其他程序造成污染,建议选择自己所需的程序) 。

  3. 选完以后列表如图:

  4. 点击HBuilder profile=》Data Processing Settings=>Data Intent 如下图。

  5. 勾选Data Intent,点击Action,输入配置com.honeywell.scan.broadcast(此处为我的项目中设置的广播动作,请根据自己的项目进行配置,也可以直接用

  6. Uniapp中代码对应输入广播动作:

  7. 广播标签默认为data,就按照我的这个写就行,亲测可用,需要修改为其他的标签,请自行研究。

  8. 附代码:
var main, receiver, filter;

let _this = this;

      main = plus.android.runtimeMainActivity(); //获取activity

      var IntentFilter = plus.android.importClass('android.content.IntentFilter');

      filter = new IntentFilter();

      filter.addAction('com.honeywell.scan.broadcast'); // 换你的广播动作

      receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {

        onReceive: function (context, intent) {

          plus.android.importClass(intent);

          console.log("intent", intent);

          let code = intent.getStringExtra('data'); // 换你的广播标签

          console.log("code", code);

          _this.queryCode(code);

        }

      });

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飓廴之莨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值