收藏
回答

【安卓】writeBLECharacteristicValue 10008?

华为meta30pro

notifyBLECharacteristicValueChange后我延迟了几秒开始写入(writeBLECharacteristicValue)操作

时常会出现10008 systemerror

查了下社区的帖子 说是部分安卓可能需要在getBLEDeviceCharacteristics后找到支持indicate的那个特征值 然后再写入

我查了下蓝牙设备没有一个sever的indicate是true的

我在苹果手机上 只要支持notify 我就notifyBLECharacteristicValueChange之后我就写入了 写入也非常成功

这个结果在三星手机上也是成功的

实在不知道部分安卓设备上为何会出现这个问题

关于延迟时间 我从1秒到10秒全部试过 从来都是时好时坏 没有百分百成功的情况

请指教

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

2 个回答

  • L...
    L...
    2021-06-30

    这个问题解决了吗, 出现机率很高


    2021-06-30
    有用
    回复 2
    • symnetry
      symnetry
      2021-06-30
      华为机型升级鸿蒙系统后没有问题 
      其他的在发送数据采用不分包形式发送,稍微覆盖多了点机型
      2021-06-30
      回复
    • L...
      L...
      2021-07-02回复symnetry
      你好,就是说这个问题还是会出现 只不过现在有部分安卓机 不会出现了?
      2021-07-02
      回复
  • Cjiang
    Cjiang
    2021-05-23

    2021-05-23
    有用
    回复
登录 后发表内容