收藏
回答

writeBLECharacteristicValue IOS系统分包发送,两次才能下发成功?

首先硬件设备是支持每包240字节,在ios系统下,分包发送,每次都要下发两次才能成功,第一次没有回调,只有小概率才能一次下发成功;

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

1 个回答

  • 依然
    依然
    2021-11-15

    一般一个包都是182,ios底层限制的就是182

    2021-11-15
    有用
    回复 7
    • Victor
      Victor
      2021-11-15
      240目前测试可以,中间分包要加10ms延迟,目前测试成功率比较高
      2021-11-15
      回复
    • 依然
      依然
      2021-11-15回复Victor
      就算你发的240到了IOS哪里还是分成182剩下的数据继续排队发送
      2021-11-15
      回复
    • Victor
      Victor
      2021-11-15
      你有遇到类似的问题吗,我这边设置成每包20也不行,只能每发送一包等待几十毫秒才行,Android都是正常的
      2021-11-15
      回复
    • 依然
      依然
      2021-11-15回复Victor
      小程序IOS蓝牙写入本来就很慢,他用的withoutresponse一个包可能要上百毫秒
      2021-11-15
      回复
    • 依然
      依然
      2021-11-15回复Victor
      这和你写入的大小无关,使用withoutresponse每次写入都要有设备回讯
      2021-11-15
      1
      回复
    查看更多(2)
登录 后发表内容