收藏
回答

ble蓝牙开启indicate

一个蓝牙设备,用nRF Connect
APP连接查看蓝牙属性indicate是开启的,但是用在小程序里面调试打印出来还是开启的notify,indicate并没有开启。这是什么原因呢?

nRF Connect App截图如下:



开发者工具截图如下:



最后一次编辑于  06-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • nickname
    nickname
    06-26

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    06-26
    赞同
    回复 11
    • 屹
      06-27

      iphone6手机查看indicate是没有开启的,但是用iphone5s和红米note7显示是开启了indicate,但是开启了indicate无法调取 notifyBLECharacteristicValueChange接口接收数据。


      06-27
      回复
    • 屹
      06-27

      如果蓝牙设备只支持indicate不支持notify, notifyBLECharacteristicValueChange和

      onBLECharacteristicValueChange 监听不到数据


      06-27
      回复
    • nickname
      nickname
      06-27回复

      确认一下是不是同一个特征值?uuid是不是一样的呢

      06-27
      回复
    • 屹
      06-27

      这是iphone5s和红米node7获取到的特征值:

      这是iphone6获取到的特征值:

      两个特征值的uuid是一样的

      06-27
      回复
    • 屹
      06-27回复nickname

      实际蓝牙设备是开启了indicate,关闭了notify。还有就是开启indicate关闭notify时,notifyBLECharacteristicValueChange和onBLECharacteristicValueChange 监听不到数据


      06-27
      回复
    查看更多(6)