帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
40
帖子
1
勋章
973
Y币

[YonStudio] setNotify监听不到数据??

[复制链接]
发表于 2022-12-29 10:35:02
蓝牙从机端notify在不断的发送数据,但是调用setNotify监听不到数据??
您好,这个这个是基础功能,你是怎么用的,描述一下
40
帖子
1
勋章
973
Y币
本帖最后由 projectLiu 于 2022-12-29 11:48 编辑
技术咨询-特特 · 2022-12-29 11:33您好,这个这个是基础功能,你是怎么用的,描述一下

我们的项目是这样设计的,这边首先需要给特征值1(读写属性)写个07710110后,特征值4(notify)才开始notify数据,我这边通过writeValueForCharacteristic给特征值1写了07710110(返回true),然后在写的成功回调里面调用setNotify读取notify数据,发现什么数据也没有,用蓝牙调试助手是能看到notify数据的
0
帖子
1
勋章
2584
Y币
看看有没有错误回调提示什么?
40
帖子
1
勋章
973
Y币
模块开发-JP1688 · 2022-12-29 14:10看看有没有错误回调提示什么?

//获取notify数据
    function getNotifyData(peripheralUUID,serviceUUID,characteristicUUID){
      console.log("进入notify啦!");
      console.log("peripheralUUID=" + peripheralUUID);
      console.log("serviceUUID=" + serviceUUID);
      console.log("characteristicUUID=" + characteristicUUID);
      ble.setNotify({
          peripheralUUID: peripheralUUID,
          serviceUUID: serviceUUID,
          characteristicUUID: characteristicUUID
      }, function(ret,err) {
          if (ret) {
            console.log(JSON.stringify(ret));
          }else{
            console.log(JSON.stringify(ret));
          }
      });
    }

运行结果如下,其中peripheralUUID,serviceUUID,characteristicUUID确保没问题。我发现setNofity的回调啥都没打印。
[2022-12-29 14:13:10][INFO] 进入notify啦! at device_his_data.html:297
[2022-12-29 14:13:10][INFO] peripheralUUID=11:22:33:11:22:01 at device_his_data.html:298
[2022-12-29 14:13:10][INFO] serviceUUID=0000ffe0-0000-1000-8000-00805f9b34fb at device_his_data.html:299
[2022-12-29 14:13:10][INFO] characteristicUUID=0000ffe4-0000-1000-8000-00805f9b34fb at device_his_data.html:300
0
帖子
1
勋章
2584
Y币
那说明没有连接成功
0
帖子
1
勋章
2584
Y币
用的是单例模式吗?建议初始化使用单例
40
帖子
1
勋章
973
Y币
模块开发-JP1688 · 2022-12-29 14:28用的是单例模式吗?建议初始化使用单例

嗯嗯用的单例模式,没断开连接,这种应该怎么弄呢?建议初始化使用单例,啥意思呢?

40
帖子
1
勋章
973
Y币
模块开发-JP1688 · 2022-12-29 14:25那说明没有连接成功

用的单例模式,A页面连接成功后,跳转到B页面,读取数据的
0
帖子
1
勋章
2584
Y币
projectLiu · 2022-12-29 14:43用的单例模式,A页面连接成功后,跳转到B页面,读取数据的

不能跳转,跳转后监听就失效了
123下一页
您需要登录后才可以回帖 登录

本版积分规则