当前位置: 首页 > news >正文

搭建个网站需要多少钱小程序订单管理系统

搭建个网站需要多少钱,小程序订单管理系统,凡客优品官网,网站防御代理背景: 设备: 鸿合 电子班牌 刷卡对接 WS-B22CS, 安卓11; 需求: 将刷卡器的数据传递到自己的App中, 作为上下岗信息使用, 以完成业务; 对接方式: 1. 厂家技术首先推荐使用 接收自定义广播的方式来获取, 参考代码如下 对应到uniApp 中的实现如下 <template><view c…

背景:

设备: 鸿合 电子班牌 刷卡对接 WS-B22CS, 安卓11;

需求: 将刷卡器的数据传递到自己的App中, 作为上下岗信息使用, 以完成业务;

对接方式:

1. 厂家技术首先推荐使用 接收自定义广播的方式来获取, 参考代码如下

 对应到uniApp 中的实现如下

<template><view class="content"><text class="title">内容: {{cardnumber}}</text></view>
</template><script>var main, receiver, filter;export default {name: 'GetCardNumber',data() {return {cardnumber: ''}},created: function(option) {this.init();setTimeout(() => {this.start();}, 2000)},onHide: function() {this.stop();},destroyed: function() {this.stop();},methods: {init() {let _this = this;main = plus.android.runtimeMainActivity(); //获取activity  var IntentFilter = plus.android.importClass('android.content.IntentFilter');filter = new IntentFilter();filter.addAction("android.intent.action.getcardnumber"); // 换你的广播动作 receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {onReceive: function(context, intent) {plus.android.importClass(intent);let code = intent.getStringExtra("cardnumber"); // 换你的广播标签  console.log('code', code)_this.cardnumber = code}});},start() {main.registerReceiver(receiver, filter);},stop() {main.unregisterReceiver(receiver);},}}
</script>

2. 使用uniApp 市场的 Fvv-UniSerialPort  插件实现与设备串口交互, 读取数据并转换

https://github.com/looooooooooooooooooooooool/UniSerialPort/tree/master/uni-app/nativeplugins/Fvv-UniSerialPort

安卓串口通信 Fvv-UniSerialPort - DCloud 插件市场

<template><view class="content"><text class="title">读取到的内容: {{cardnumber}}</text></view>
</template><script>const serialPort = uni.requireNativePlugin('Fvv-UniSerialPort')export default {name: 'GetCardNumber',data() {return {cardnumber: '1111111111'}},created: function(option) {serialPort.getAllDeviceList(res => {console.log('//设备列表', res)})serialPort.getAllDevicePath(res => {console.log('//路径列表', res)}),setTimeout(() => {serialPort.setPath('/dev/ttyS3')serialPort.setBaudRate(9600)serialPort.open(res => {if (!res.status) {uni.showToast({title: res.msg,duration: 2000,icon: "none"});return}uni.showToast({title: "已打开",duration: 2000,});serialPort.onMessageHex(rec => {console.log(rec)this.cardnumber += rec + "\r\n"}, send => {console.log(send)})})}, 10000)},}
</script>

注意事项:

1. 使用 Fvv-UniSerialPort 插件时, 控制台一直报错

==> 因为你编辑完代码就直接调试的原因, 你编辑完代码重启app再调试就可以了, 而且串口不要多次打开和关闭,直接在全局的地方打开一次,不用关闭的

2. 读卡出来内容不完整或不一样

==> 指令要按照设备的文档来处理分割和拼接之后再使用

附一张设备实物图 

http://www.yayakq.cn/news/369083/

相关文章:

  • 国内建筑网站网站admin目录名怎么改
  • php网站开发实例 电子书手机网站开发要哪些人
  • 本地建设网站软件网站页面相关产品链接怎么做
  • 自助建设分销商城网站2014网站备案
  • dw个人网站设计模板免费瓜子二手车网站开发
  • PHP网站开发都需要学什么可以兼职做设计的网站
  • 网站世界排名怎么做价格低不是干粉灭火器的优点
  • 租赁服务器做电影网站网站研发流程
  • 有域名 有主机 怎么建设网站什么是互联网行业
  • 网页设计公司业绩介绍现在网站如何做优化
  • 多个网站建站免费换友情链接
  • 缝纫网站做洗衣机罩微网站建设价格对比
  • 中国核工业第五建设公司网站wordpress 文章链接地址
  • 品牌网站设计公司哪家wordpress整合ldap
  • 广西建设协会网站首页aaa免费服务器
  • 模板网站有什么不好合肥网站建设服务
  • 2017淘宝客网站怎么做瀑布式网站
  • 宝坻区建设路小学网站外包网络安全技术措施
  • 哈尔滨网站设计快速建站苏州优化方式
  • 怎样给网站做排名优化纯html5网站源码
  • 江西专业的网站建设公司memcached wordpress 慢 卡
  • 做门窗接活的网站好的网站具备
  • 备案号 不放在网站上做h5的网站哪个好
  • 网站建设考核网页建站建设教程
  • 网站内容分享营销企业网站建设步骤
  • 网站建设包括哪几个方面推广方案流程
  • 网站建设规划怎么写传媒公司起名大全
  • 网站全站优化mvc中手把手做网站
  • 初学者拟建网站商标注册网址
  • 网站布局设计工具品牌公关公司