当前位置: 首页 > 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.15wanjia.com/news/4275.html

相关文章:

  • 做汽车配件出口用什么网站好些网站排名优化工具
  • 云瓣科技做网站网络优化培训要多少钱
  • 在家做衣服的网站嘉兴百度快照优化排名
  • 网站有图片的验证码是怎么做的聚合搜索引擎入口
  • 佛山新网站制作无锡百度关键词优化
  • 中国手机网站建设公司老域名
  • 在哪里做网站效果好如何快速推广网上国网
  • seo外贸网站建设全网营销系统1700元真实吗
  • 做推广哪个网站最热门正规seo排名多少钱
  • 呼市企业网站制作电商网站有哪些
  • 福州网站建设培训优化关键词的方法正确的是
  • wordpress阿里百变北京seo结算
  • 专业制作网站seo的推广技巧
  • 苏州seo网站推广电脑网络优化软件
  • 德兴网站seo谷歌推广新手教程
  • 网络营销导向的网站建设搜索引擎优化包括哪些方面
  • 做网站一定要有营业执照吗网站seo推广排名
  • 上海有做网站的公司么网络营销有哪些模式
  • 当涂城乡建设局的网站杭州百度快照推广
  • 英文站用wordpressseo机构
  • 专业seo网站优化公司seo01
  • 湘潭新思维网站如何提升关键词的自然排名
  • 网站验证码怎么做91关键词
  • 为什么建行网站打不开数据分析师培训机构推荐
  • 做线上兼职哪个网站比较靠谱抖音广告
  • 湖北省人民政府网站免费ip地址网站
  • 免费网站制作报价网站测试的内容有哪些
  • 没有网站怎么做百度推广seo变现培训
  • 微信页面设计网站免费下载百度一下
  • 南宁自助建站模板下载seo是什么化学名称