收藏
回答

IOS蓝牙发送时可选择write withoutresponse或writewithresponse

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.writeBLECharacteristicValue(Object object) 微信iOS客户端 7.0.9 2.10.0

问题描述:

在蓝牙中,write特征值带的属性中有2种:

①write with response;

②write without response。

一般情况下设备这2种属性都具备,而小程序种发送数据时wx.writeBLECharacteristicValue(Object object)中没有可选的参数,调用API后,在IOS中使用了write with response,而Android中则使用了write without response,使用write with response进行发送后,导致了速度变慢,在数据量过大时,发送时间会很长。


- 希望提供的能力

在wx.writeBLECharacteristicValue(Object object)参数中增加一个boolean参数,让用户可以选择使用哪种方式发送。

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

4 个回答

  • 逸嘉鱼
    逸嘉鱼
    2021-12-01

    对硬件设备进行升级的时候也遇到这个问题。固件文件220K,原生只要33秒,小程序升级用了6分钟多,这个体验非常差。烦请尽快更新一下接口,谢谢!

    2021-12-01
    有用 1
    回复
  • BlueStack
    BlueStack
    2021-09-19

    这个急需解决,不然IOS和安卓的传输速率不一样,数据多的时候,时间差异很大,体验很糟糕

    2021-09-19
    有用 1
    回复
  • Fancx 方鑫
    Fancx 方鑫
    2020-11-19

    遇到了同样的问题,希望早日开放接口

    在iOS原生开发中使用了CBCharacteristicWriteWithoutResponse,可以控制每3毫秒发送一次数据。如果用WithResponse,数据发送完会等待返回,后面的数据就会排在内存中等待发送。经过两次小测试,小程序的效果跟原生WithResponse几乎一致。安卓小程序没有这个问题。

    2020-11-19
    有用 1
    回复
  • 2020-02-26

    关注,希望早日实现

    2020-02-26
    有用
    回复
登录 后发表内容
问题标签