HarmonyOS 为什么连续调用readDescriptorValue时,第二次调用不会触发callback?

我使用以下方法读取描述符的值,但是遇到了奇怪的问题

readDescriptorValue(descriptor: BLEDescriptor, callback: AsyncCallback<BLEDescriptor>): void
  • 1.

当我在很短时间内分别调用两个特征值的readDescriptorValue方法时,第二个readDescriptorValue的callback一直不会触发

而当我手动设置调用间隔,比如100ms时,则两个特征值的readDescriptorValue都会触发callback

HarmonyOS
2024-12-28 08:01:04
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

如果调用了readDescriptorValue接口后,在调用readDescriptorValue接口流程还未走完之前再次调用该接口,就会导致第二次调用该接口失败,其回调自然无法触发。

若是想要在代码中连续调用该接口,建议设置一下调用间隔。

分享
微博
QQ
微信
回复
2024-12-28 11:13:00


相关问题
HarmonyOS aioxs二次封装
993浏览 • 1回复 待解决
HarmonyOS 权限二次申请
841浏览 • 1回复 待解决
HarmonyOS getStringByName方法二次封装
992浏览 • 1回复 待解决
class二次刷新渲染数组
1549浏览 • 1回复 待解决
HarmonyOS cocos引擎能否二次启动
1209浏览 • 1回复 待解决
实现二次侧滑退出应用
2779浏览 • 1回复 待解决
华为账号实时验证/二次放号相关咨询
2865浏览 • 1回复 待解决
HarmonyOS 接口调用不成功
1016浏览 • 1回复 待解决