收藏
回答

writeBLECharacteristicValue在安卓上正常,ios上写入最后一帧为什无响应?

如图所示,往蓝牙设备中通过分包写入1856块数据,索引从0开始,安卓设备可以正常写完所有数据,ios设备上最后一块的数据写入无响应,success/fail/complete回调中均无响应,有没有遇到过这种问题的?

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

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2023-08-21

    这里可能是设备在收到下一个write的时候才给上个write回包,需要检查蓝牙设备端是否对回包有做什么特殊逻辑,或者将writeType指定为writeNoResponse再进行写入

    2023-08-21
    有用
    回复 4
    • 肖
      2023-08-22
      这个先放一边,我们开发了一个蓝牙设备升级的功能,使用线上环境调试ok,体验版测试没问题,为什么一发布到线上就不行呢,通过调试模式看到的就是没往下执行了,你们这种完全没法开发啊,每次先到线上试错,再修改吗?你们现在是在改什么东西吗?
      2023-08-22
      回复
    • 肖
      2023-08-22
      体验版使用的基础库是跟随线上的,还是跟随本地调试的
      2023-08-22
      回复
    • 肖
      2023-08-22
      体验版打开调试正常,关闭调试就不行,这个有什么区别吗
      2023-08-22
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2023-08-28回复
      体验版和线上都是用的你本机的基础库
      2023-08-28
      回复
登录 后发表内容