手机:小米6 Android9
有两个问题需要反馈。
以代码片段举例,先打开手机蓝牙,然后匀速左右滑动进度条大概持续10S。然后拿另一个手机打开nrf connect这个广播包抓包工具,用BBAA过滤广播数据,搜索广播包。
问题一:每次我发包都是在停止上一次广播成功的回调中进行,结果控制台还是有打印提示发包失败,已经开始发包了(截图1)。
问题二:当你停止滑动后,增加过滤条件,重新搜索广播包,在nrf connect中应该只有一条广播包,结果测试发现有时候居然同时有4条广播数据一直被接收(截图二),当你退出小程序后也会有三条广播包一直在发送,只有重启手机才会停止发送。
综上所述,问题二是很严重的问题,因为在某些产品中,每一个广播包都相当于一个命令,当有问题二存在时,产品就会一直执行这些不同的命令,直到用户重启手机。
你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点(具体到分钟)。
2. 小程序实例被销毁后会停止广播,看日志也确实是停止了。
,isPostAdvertising变量保证startAdvertising回调后再进行后续的操作
https://paste.ubuntu.com/p/snfmjHhNW7/,自行查看。