uni-app与蓝牙设备的传输

更新时间:2023-07-01 19:51:47 阅读: 评论:0

uni-app与蓝⽛设备的传输
1、初始化蓝⽛模块
2、搜索蓝⽛设备
3、连接蓝⽛设备
4、选择设备服务
5、获取服务的特征值
以上步骤与官⽹相同,详细⽂档请查看
6、订阅特征值
只有订阅特征值以后设备的特征值变化才能触发BLECharacteristicValueChange 回调
1/**
2 * 订阅操作成功后需要设备主动更新特征值的 value,才会触发 BLECharacteristicValueChange 回调。
3 */
公安个人总结4notifyBLECharacteristicValueChange() {
少先队队旗5 let deviceId = this.equipment[0].deviceId;
ifyBLECharacteristicValueChange({
7  state: true, // 启⽤ notify 功能
8  // 这⾥的 deviceId 需要已经通过 createBLEConnection 与对应设备建⽴链接
9  deviceId,
10  // 这⾥的 rviceId 需要在 getBLEDeviceServices 接⼝中获取
11  rviceId: this.rviceId,
12  // 这⾥的 characteristicId 需要在 getBLEDeviceCharacteristics 接⼝中获取
13  characteristicId: this.characteristicNotifyId,
时代主题
歌曲列表
14  success(res) {
15  console.log('notifyBLECharacteristicValueChange success:' + Msg);
16  console.log(JSON.stringify(res));
17  BLECharacteristicValueChange(characteristic => {
18    console.log('监听低功耗蓝⽛设备的特征值变化事件成功');
19    var array = new Uint8Array(characteristic.value);
20    console.log('包' + array);
21  });
22  }
23 });
24}
三亚亲子游攻略
其中this.characteristicNotifyId必须⽀持notify 操作
7、发送数据
1ndData(buffer) {
2 let deviceId = this.equipment[0].deviceId;
3 uni.writeBLECharacteristicValue({
4  deviceId,
5  rviceId: this.rviceId,
6  characteristicId: this.characteristicWriteId,
7  value: buffer,
8  success: res => {
9  console.log('writeBLECharacteristicValue success', Msg)
10  },
中国梦是什么意思11  fail: res => {
12  console.log(res);
13  },
14  complete: res => {
15  console.log(res);
跑步机排行榜16  }
17 })
迪马里亚18}
其中this.characteristicWriteId必须⽀持write 操作,value类型为ArrayBuffer,更多详情请查看8、发送成功
发送成功后,设备特征值变化就会触发BLECharacteristicValueChange 回调

本文发布于:2023-07-01 19:51:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1072747.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   特征值   变化   订阅   总结   攻略   队旗
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图