收藏
回答

蓝牙写入数据 有个问题



没有可以写入的值。  比如 写入  AA5504B10000B5  的16进制字符串  ,改怎么写入。

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

4 个回答

  • 木子光羽隹成
    木子光羽隹成
    2022-03-25

    写入16进制解决了吗?

    2022-03-25
    有用
    回复
  • 自在行
    自在行
    2017-06-09

    var hex = 'AA5504B10000B5'

    var typedArray = new Uint8Array(hex.match(/[\dA-F]{2}/gi).map(function (h) {

        return parseInt(h, 16)

      }))

    var writeValue = typeArray.buffer

    2017-06-09
    有用
    回复 1
  • 韬々
    韬々
    2017-03-31

    参数列表里面有写

    wx.writeBLECharacteristicValue(OBJECT)

    向低功耗蓝牙设备特征值中写入二进制数据。注意:必须设备的特征值支持write才可以成功调用,具体参照 characteristic 的 properties 属性

    tips: 并行调用多次读写接口存在读写失败的可能性

    OBJECT参数说明:

    参数类型必填说明
    deviceIdstring蓝牙设备 id,参考 device 对象
    serviceIdstring蓝牙特征值对应服务的 uuid
    characteristicIdstring蓝牙特征值的 uuid
    valueArrayBuffer蓝牙设备特征值对应的二进制值


    2017-03-31
    有用
    回复
  • WQ
    WQ
    2017-03-31

    Android 现在不能使用蓝牙功能吗?


    2017-03-31
    有用
    回复
登录 后发表内容