收藏
回答

BLEPeripheralServer.stopAdvertising无法关闭广播?

使用BLEPeripheralServer.r.startAdvertising发送广播后,设置3秒后关闭发送广播,使用BLEPeripheralServer.stopAdvertising关闭广播,iOS端正常,安卓端无法关闭广播,没有报错。


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

1 个回答

  • 社区技术运营专员--Asher
    社区技术运营专员--Asher
    2023-11-20

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-11-20
    有用
    回复 1
    • 8 Mile
      8 Mile
      2023-11-30
      具体的流程就是,使用wx.createBLEPeripheralServer 创建bleserver,使用startAdvertising发送广播,广播可以发出去,使用抓包器可以抓到,在发送广播之前会先判断bleserver有没有创建,有创建会调用stopAdvertising停止广播,ios没有任何问题,安卓调试也没有显示问题,但是安卓不会停止广播,会一直发,直到把手机蓝牙关闭了才会停止。在退出APP时候还会调用wx.closeBluetoothAdapter 关闭蓝牙适配器,安卓同样不能关掉广播,用抓包器还是一直能抓到蓝牙广播。
      2023-11-30
      回复
登录 后发表内容