收藏
回答

通过小程序蓝牙接口进行OTA升级速度太慢

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 需求 writeBLECharacteristicValue 客户端 6.6.6 1.0.0

- 需求的场景描述(希望解决的问题)

通过小程序蓝牙接口进行OTA升级速度太慢

writeBLECharacteristicValue一次只能写入20个字节,用这个接口写入数据,速度只有不到0.5KB/s,一个1.8MB的OTA包,需要1个多小时才能下载到蓝牙设备。

- 希望提供的能力

希望能够将这个接口一次能写入多一些数据,最好能到512个字节



最后一次编辑于  2018-05-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 韬々
    韬々
    2018-05-16

    你好,这里一次写入XX个字节的限制,其实来自BLE传输协议中的MTU限制


    MTU是不可协商的,取决于设备本身


    而且,传输MB级别的数据,其实并不太适合BLE的应用场景

    最后,小程序蓝牙的接口设计比较低级,对于需要大批量传输数据的情景,需要自己手动拆包组包

    2018-05-16
    赞同
    回复 1
    • Eve
      Eve
      2018-05-23
      那么能否开放一个协商 MTU的接口
      2018-05-23
      回复
  • 啊啊啊啊
    啊啊啊啊
    2018-11-05

    怎么进入ota模式?求救

    2018-11-05
    赞同
    回复