HarmonyOS对stopAdvertising和startAdvertising方法的调用频率或检测有什么内部限制吗?
因为业务的逻辑,需要不停变更并发送蓝牙广播。按照文档,app就是不停的做如下的循环,每次都改变准备广播的数据。生成等待广播的数据A–>停止广播—>开始广播–>生成等待广播的数据B–>停止广播—>开始广播。但是在测试过程中发现经常报错,stopAdvertising或startAdvertising都可能会报如下错误
系统错误 2900099 BussinessError 2900099: Operation failed
系统错误 2900007 Inner error.
- 1.
- 2.
每次停止和开始都是用await/async调用的,文档也没提到别的限制,请问为什么会报错?
HarmonyOS
赞
收藏 0
回答 1
相关问题
调用接口获取应用级Access Token时,是否有次数和频率限制
2644浏览 • 1回复 待解决
ApplicationContext.restartApp 调用频率和次数是否有限制
1031浏览 • 1回复 待解决
HarmonyOS通过方法调用的loading有吗?
1205浏览 • 0回复 待解决
HarmonyOS List 组件有触底加载更多的属性或方法吗
851浏览 • 1回复 待解决
HarmonyOS 是否支持低功耗蓝牙的连接和交互,是否支持后台蓝牙,有什么限制吗
781浏览 • 1回复 待解决
HarmonyOS 如何直接调用内部page或者组件的方法
587浏览 • 1回复 待解决
HarmonyOS 发布企业内部应用有应用内直接调用deeplink的API吗?
756浏览 • 1回复 待解决
HarmonyOS 如何在应用内部调用方法清除应用缓存
513浏览 • 1回复 待解决
LocalStorage有大小限制吗
2356浏览 • 1回复 待解决
HarmonyOS在har 静态库里面能否检测app前后台切换,有什么方法?
1060浏览 • 1回复 待解决
HarmonyOS 有没有办法跳过对any和unknown的ts检测?
1307浏览 • 1回复 待解决
#鸿蒙学习大百科#Account Kit中OpenID和UnionID的长度限制有什么要求吗?
650浏览 • 1回复 待解决
Component有onSaveInstanceState方法或替代的么?
8724浏览 • 1回复 待解决
List的item点击变色有什么好方法吗
3218浏览 • 1回复 待解决
HarmonyOS 后台推送是否有频控限制和总条数限制?
1213浏览 • 1回复 待解决
HarmonyOS extensionAbilities能限制被拉起调用次数吗?
702浏览 • 1回复 待解决
对InnoDB用户,为什么说事务限制了查询缓存的效率?
2401浏览 • 1回复 待解决
Android AOSP的闭源趋势对现有生态有什么影响,对鸿蒙有什么影响?
413浏览 • 1回复 待解决
自定义组件在外部设置属性方法和在build方法内部设置有什么区别
1412浏览 • 1回复 待解决
player有什么方法可以设置播放速度吗?
6646浏览 • 1回复 待解决
HarmonyOS select有最小高度限制吗
534浏览 • 1回复 待解决
HarmonyOS对后台运行应用的要求以及限制
1644浏览 • 1回复 待解决
路由传入参数有大小限制吗
1432浏览 • 1回复 待解决
写入单文件有大小限制吗?
2213浏览 • 1回复 待解决
HarmonyOS c++线程同步调用js方法有最佳实践吗?
950浏览 • 1回复 待解决
2900099报错可能原因是使用了固定的deviceId,实际deviceId地址是根据真实地址随机生成的地址,需要手动获取这个随机mac地址,获取方式可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bluetooth-connection-V5#connectiononbluetoothdevicefind
2900007错误码表示接口调用超时,在接口调用超时失败时会报此错误。对文件字节大小有限制。设置传输单元用这个接口setBLEMtuSize,范围为22~512字节,参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-connectivity-kit/js-apis-bluetooth-ble.md#writedescriptorvalue-1
可以使用advertisingStateChange订阅BLE广播状态,当完全停止广播后才调用startAdvertising,具体细节可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bluetooth-ble-V5#bleonadvertisingstatechange11