收藏
回答

ios调用writeBLECharacteristicValue发送数据成功但是回调失败?

已知硬件设备的serviceId和characterId,按流程初始化蓝牙模块(openBluetoothAdapter)-> 连接蓝牙设备(createBLEConnection) ->读取服务(getBLEDeviceServices)->根据服务ID获取特征(getBLEDeviceCharacteristics)-> 写入数据(writeBLECharacteristicValue)。通过wx调用获得的serviceId没有问题,获得characterId的属性也是可写的,但在ios平台报错10008错误信息this character cloud not found,实际情况是数据发送成功了硬件也收到了但是接口回调显示失败10008没有找到特征值。安卓没有此问题想问这是为什么?日志已上传,机型:ipad7 微信版本:8.0.16 系统版本:13.3.1 微信号:everyyouthful74 时间:2022/4/14 23:01,复现片段https://developers.weixin.qq.com/s/fUihpwmF7Kyt

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

1 个回答

  • DylanQ
    DylanQ
    2022-04-22

    这里先尝试一下指定writeType:"writeNoResponse"来写入,如果还有同样错误麻烦帮忙上传一下日志

    2022-04-22
    有用
    回复 2
    • hona
      hona
      发表于移动端
      2022-04-24
      试过了没有用,日志已经传过了
      2022-04-24
      回复
    • DylanQ
      DylanQ
      2022-04-25回复hona
      这边24号的日志里看不到蓝牙调用,麻烦再复现后上传一次?另外指定为writeNoResponse后预期是不会出现10008报错的,可否再确认下代码?注意不是writeWithNoResponse,是writeNoResponse
      2022-04-25
      回复
登录 后发表内容