本文后续已更新,解决了第一本存在的跳转页面过多问题:

https://blog.csdn.net/weixin_59128282/article/details/119867721

背景:小程序需要对接电子秤,获取重量,并在详情页中根据单价计算总价。

接手小程序代码,有一份电子秤demo代码。将demo中代码复制到小程序中,修改最后一页的显示,将最后一页获取到的特征值变化存到storage中,在订单详情页中通过刷新按钮获取storage中的值(可以用定时器定时更新页面数据,觉得没必要,就加了个更新按钮)

最终效果:

 过程:

关于秤值处理方式:

在b.js页面监测特征值变化时,试过将值存放到全局变量中,但是只在b.js存完后,可获取修改后的全局变量值,在其他页面获取不到修改后的值,按照网上的都试过,还是不行,也试了pubsub-js,也试了redux,都是根据百度到的一步步来的,都不可以,最后选择了storage

跳转页面太多问题:

时间有限,技术有限,就按照demo的来的,具体用到什么电子秤,设备服务会不会都变化,都没有做具体深入的了解,如果后期有机会,再做简化吧。

写在最后:

如果发现错误或需要改进的地方,欢迎评论

微信小程序连接蓝牙电子秤相关推荐

  1. 微信小程序连接蓝牙打印机打印图片示例

    微信小程序连接蓝牙打印机示例 完整的代码示例请点击看github 小程序连接蓝牙打印机打印文本与二维码等示例在 github 上都能找到一些,唯独打印图片这个案例几乎没有.希望能帮助到有打印图片需求的 ...

  2. 微信小程序连接蓝牙ble教程(目录)

    微信小程序连接蓝牙教程(目录) 1.新建小程序项目 2.初始化蓝牙适配器(wx.openBluetoothAdapter) 3.获取蓝牙适配器状态(getBluetoothAdapterState) ...

  3. 微信小程序连接蓝牙 并分包发送 接收数据完整版

    微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...

  4. 微信小程序连接蓝牙模块发送数据的详解以及封装版

    连接蓝牙 前言 详解 小程序链接蓝牙流程图 需要的数据 api openBluetoothAdapter:打开蓝牙适配器 getBluetoothAdapterState:查看蓝牙适配器状态 star ...

  5. uniapp微信小程序连接蓝牙打印机 打印文字、图片

    首先感谢几位的文章分享 https://blog.csdn.net/guairena/article/details/127941515 https://blog.csdn.net/qq_379700 ...

  6. 微信小程序连接蓝牙工具类支持IOS和安卓

    // 初始化蓝牙(判断用户有没有开蓝牙) --> 搜索蓝牙 --> 连接蓝牙 --> 根据连接的deviceId获取服务serviceUUID --> // 根据服务servi ...

  7. 微信小程序蓝牙连接打印机

    需求:蓝牙搜索打印机并打印信息 微信小程序中需要打印订单信息 1.搜索打印机蓝牙,并链接 2.发送打印 微信小程序连接蓝牙 1.初始化蓝牙 1.1 wx.openBluetoothAdapter(Ob ...

  8. 【微信小程序控制硬件14 】 微信小程序蓝牙+WiFi双控制ESP32-C3应用示范;(附带Demo)

    文章目录 一.前言 二.设备核心代码 2.1 蓝牙控制 2.2 WiFi控制 2.3 外设驱动 三.微信小程序核心代码 3.1 蓝牙搜索 3.2 蓝牙服务发现 四.感谢 另外,不要把我的博客作为学习标 ...

  9. wx.getBLEDeviceCharacteristics 微信小程序蓝牙 微信小程序热敏打印机

    1 微信小程序蓝牙功能开发概述 第一步 判断当前微信版本,是否支持蓝牙 通信 第二步 打开蓝牙 第三步扫描设备 第四步连接设备 第五步 获取服务与特征值 看是否支持读写数据操作 第六步 发送数据 本文 ...

最新文章

  1. Linux LVM硬盘管理及LVM扩容
  2. iOS将文件在自己App中打开
  3. Chrome插件(Extensions)开发实践
  4. STM32开发 -- 低功耗模式详解(1)
  5. HDU 4912 Paths on the tree(LCA+贪心)
  6. SVG 基础知识 回顾
  7. 什么是地理数据库geodatabase?
  8. python编码和解码_uu --- 对 uuencode 文件进行编码与解码 — Python 3.7.9 文档
  9. node服务器中打开html文件的两种方法
  10. MATLAB二维数组的创建与元素提取
  11. Asp.Net在SqlServer中的图片存取
  12. SharePoint2010内容类型剖析(三)
  13. jsp 四大作用于和九大内置对象
  14. SAS数据集随机抽样方法
  15. 帝国cms没有标题图片就显示默认图片
  16. gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装Win8系统的具体操作方法
  17. 腾讯互娱旗下工作室一览
  18. informatica tips_1
  19. Canvas 从 0 到 1 -- 开发 2D 游戏《保卫家园》-- 【上篇】
  20. android 是否插入耳机,Android监听耳机是否插入

热门文章

  1. 最先进的软件测试库 (STL) 和 ASIL B:真理、神话和指导
  2. 领峰:如何通过今日黄金市场价格制定交易策略
  3. 连载26:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)
  4. php mysql敏感词_PHP违禁词敏感词 全站文件扫描
  5. 深度学习论文: BAM: Bottleneck Attention Module及其PyTorch实现
  6. javac HelloWorld.java 找不到文件问题
  7. 【小记】steam 神奇软件
  8. 【单片机毕业设计】【mcuclub-106】智能晾衣架 | 多功能晾衣架【实物设计】
  9. python 抓取微博评论破亿_Python爬虫实战演练:爬取微博大V的评论数据
  10. WEB服务(Web Servicrs)| 免费WEB服务 | 商业WEB服务