收藏
回答

wx.writeBLECharacteristicValue

发送超过16个长度会发送失败。

比如: [0x59, 0xEE, 0x03, 0x0A, 0x91, 0x35, 0x58, 0x0F, 0xF0,0x58, 0x0F, 0xF0, 0xA1, 0x72, 0xC3, 0x8F, 0xDD, 0x00, 0x01,0x59, 0xEE, 0x03, 0x0A, 0x91, 0x35, 0x58, 0x0F, 0xF0,0x58, 0x0F, 0xF0, 0xA1];总共32个长度。

改变格式为ArrayBuffer 类型发送会失败fail。


当将长度改为16时会发送成功。

比如: [0x59, 0xEE, 0x03, 0x0A, 0x91, 0x35, 0x58, 0x0F, 0xF0,0x58, 0x0F, 0xF0, 0xA1, 0x72, 0xC3, 0x8F];

改变格式为ArrayBuffer 类型发送成功。


那么问题是发送的长度不能超过16吗?还是?

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

2 个回答

  • Achen
    Achen
    2017-10-16

    好的谢谢了

    2017-10-16
    有用
    回复
  • 王翊夫if
    王翊夫if
    2017-10-16

    你好,小程序没有对写入接口的数据最大长度做任何限制,但是手机系统蓝牙接口在传入数据字节长度过长时会发生失败,这个最大长度是由手机与蓝牙设备一同确定的,一般是20字节。

    2017-10-16
    有用
    回复
登录 后发表内容