接受数据只要 wx.notifyBLECharacteristicValueChange监听器打开,
wx.onBLECharacteristicValueChange是接受数据的函数。
数据接收到后需要做数据解析

 function ab2hex(buffer) {var hexArr = Array.prototype.map.call(new Uint8Array(buffer),function(bit) {return ('00' + bit.toString(16)).slice(-2)})return hexArr.join('');}

这个过程也需要获取接口对应参数:
如何获取请看微信小程序与低功耗蓝牙通信-往硬件端发送数据

deviceId: "2C:AB:33:33:94:08",
serviceId: "0808FF00-0808-0A09-0807-060504030201",
characteristicId:"0808FF01-0808-0A09-0807-060504030201",

微信小程序获取数据:
放在onload函数


onLoad:function(){console.log("监听hc-09传来的数据")//打开监听器  获取hc-09发来的数据wx.notifyBLECharacteristicValueChange({state: true, deviceId: "2C:AB:33:33:94:08",serviceId: "0808FF00-0808-0A09-0807-060504030201",characteristicId:"0808FF01-0808-0A09-0807-060504030201",success: function (res) {console.log('notifyBLECharacteristicValueChange success', res.errMsg)}})//hc-09传来的数据解析 转换为字符串function ab2hex(buffer) {var hexArr = Array.prototype.map.call(new Uint8Array(buffer),function(bit) {return ('00' + bit.toString(16)).slice(-2)})return hexArr.join('');}//监听hc-09传来的数据wx.onBLECharacteristicValueChange(function (res) {console.log('hc-09传来的数据是:', ab2hex(res.value))var date=ab2hex(res.value)//根据hc-09传来的数据调手机震动 on==开 off==关if(date==="on"){console.log("打开震动")wx.vibrateLong();}else{console.log("关闭震动")}})},

微信小程序进行蓝牙初始化、搜索附近蓝牙设备及连接指定蓝牙(一)
微信小程序通过低功耗蓝牙设备进行定位及测距(二)
微信小程序与低功耗蓝牙通信-往硬件端发送数据(三)
更多关于微信小程序与蓝牙的知识关注下面公众号:
小白XBIT

微信小程序与低功耗蓝牙通信-接受硬件端发送来的数据(四)相关推荐

  1. 微信小程序与低功耗蓝牙通信-往硬件端发送数据(三)

    准备工作: 软件:微信小程序 硬件: 蓝牙设备:hc-09 单片机:stm32 微信小程序往硬件端发送数据,对应的函数是wx.writeBLECharacteristicValue,他的参数是:(对应 ...

  2. 20_微信小程序-BLE低功耗蓝牙开发-发布小程序

    所有功能测试OK了,就剩下最后一步了,那就是把开发好的微信小程序发布出去. 1. 填写小程序信息,登录小程序管理平台,在设置->填写信息,里面填写小程序相关信息(后面我直接把小程序名称改为&qu ...

  3. 01_微信小程序-BLE低功耗蓝牙开发-注册和工具安装

    1. 访问微信公众号平台,注册小程序 注意:一个邮箱只能注册一个微信小程序 2. 下载安装开发工具 这里有个重要的东西AppID,注册申请的时候生成的.我们这里只做学习用,所以可以点击后面的测试号,会 ...

  4. 08_微信小程序-BLE低功耗蓝牙开发-设备搜索

    遇到的一些问题 BLE相关的好多函数都是异步的,但是BLE的操作又必须按照顺序流程来,否则就会出现问题,所以这里得嵌套大量的回调函数. 普通回调函数中this拿不到data数据的问题 原因:小程序在回 ...

  5. 【微信小程序控制硬件15 】 开源一个微信小程序,支持蓝牙快速配网+WiFi双控制ESP32-C3应用示范;(附带Demo)

    文章目录 一.前言 二. Blufi乐鑫自研的蓝牙配网协议 ESP32 配网流程 流程图 三.相关代码 3.1 蓝牙快速配网 3.2 蓝牙本地控制 2.3 外设驱动 3.1 蓝牙搜索 3.2 蓝牙服务 ...

  6. 乐鑫Esp32学习之旅 19 重磅开源,如何在微信小程序上ble蓝牙配网esp32,blufi的那些事!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  7. 微信小程序和ros2进行通信

    微信小程序和ros2进行通信 环境配置 ubuntu下安装ros2 ubuntu安装mqtt库 windows安装微信开发者工具 主要功能模块介绍 ROS2基础程序讲解 微信小程序基础程序讲解 编译及 ...

  8. 微信小程序直连蓝牙实现控制继电器及串口调试功能--全系统开源工程

    微信小程序直连蓝牙硬件设备,设备控制继电器,灯等设备,同时实现蓝牙串口调试助手等功能,设备能够输出微信小程序发出的蓝牙数据,可为工程师在手机上实现设备串口调试功能,当工程师去现场调试设备,没有带电脑, ...

  9. 微信小程序批量获取input的输入值,监听输入框,数据同步

    微信小程序批量获取input的输入值,监听输入框,数据同步 在使用小程序时,跟vue的数据绑定不一样,没有v-model这个属性了,官网也只是给了一些事件监听. 但是我们如果有多个表单时,需要写多个事 ...

最新文章

  1. html 布局兼容性,HTML+CSS入门 浏览器兼容性问题及解决方案
  2. HTTP基础认证Basic Authentication
  3. python中re.split_Python: str.split()和re.split()的区别
  4. 1034. 二哥的金链
  5. 两数相除赋值整数变量(T-SQL)
  6. make it a chorus笔记
  7. 谷歌这个大杀器要让英伟达慌了,实战评测:TPU相比GPU简直又快又省
  8. CentOS安装系统时硬盘分区建议
  9. 机器学习PCA——实验报告
  10. 测试用例目的和测试用例方法
  11. FFMPEG保存视频流数据至本地(rtsp转mp4)
  12. 3. 搞定收工,PropertyEditor就到这
  13. 城市停车难,如何破局?
  14. java代码借助插件生成组织架构图并实现导出功能
  15. 细数乌镇互联网大会世界领先成果:中国科技崛起
  16. Scrapy爬取中文数据的问题
  17. Python 协议攻击脚本(六): STP攻击
  18. 我也玩android了
  19. Salesforce Aura 组件
  20. ecshop和Ucenter 通信失败终极解决方法!(附带php5.3以上,出现其他问题解决方法)

热门文章

  1. python倒三角形脸适合什么发型_白银超琪美发老师教你如何借助脸部轮廓找出适合自己的发型...
  2. 手机号码段简介以及最新手机号段归属地数据库(2017年6月28日)
  3. Express 实战(四):中间件
  4. C++11线程函数类型错误
  5. 书论81 阮元《北碑南帖论》
  6. Rockland丨艾美捷Rockland大鼠γ-球蛋白说明书
  7. (软件构造)2022哈工大软件构造 lab2内容以及心得
  8. AndroidStudio开发高德地图有些机型报java.lang.UnsatisfiedLinkError解决方案
  9. 16 ,spark sql : 开窗函数 ,top3
  10. 单播,组播,广播概念