收藏
回答

蓝牙建立连接后 开启notifyBLECharacteristicValueChange不会有回调?

蓝牙建立连接后 开启notifyBLECharacteristicValueChange不会进入成功或失败的回调,并且如果开启notifyBLECharacteristicValueChange后 固定30s后蓝牙会自动断开连接 每次测试都会出现这个问题,如果不开启则不会断开连接,连接改变的监听错误码还是0

回答关注问题邀请回答
收藏

1 个回答

  • dreamhunter
    dreamhunter
    10-17

    检查蓝牙设备特性和权限

    1. 确认你要开启通知的蓝牙特征(characteristic)是否支持通知功能。可以检查蓝牙设备的文档或者使用蓝牙调试工具来确认这一点。
    2. 确保小程序在使用蓝牙功能时已经获得了必要的权限。在小程序的app.json文件中检查是否已经正确配置了蓝牙权限:
       {
         "permission": {
           "scope.userLocation": {
             "desc": "你的位置信息将用于蓝牙设备连接"
           },
           "scope.bluetooth": {
             "desc": "蓝牙功能权限申请"
           }
         }
       }
    
    10-17
    有用
    回复 2
    • 靓仔
      靓仔
      10-17
      通过日志看到getBLEDeviceCharacteristics获取的特征notify为true,权限也打开了
      10-17
      回复
    • One day
      One day
      10-25回复靓仔
      大佬是否解决 我们场景是 在调用前一刻给设备断电getBLEDeviceCharacteristics获取的特征notify为true ,notifyBLECharacteristicValueChange也是不会有回调无响应
      10-25
      回复
登录 后发表内容