收藏
回答

蓝牙写入数据 有个问题

问题模块
API和组件



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

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

4 个回答

  • 赵文秋
    赵文秋
    2017-03-31

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


    2017-03-31
    赞同
    回复
  • 韬々
    韬々
    2017-03-31

    参数列表里面有写

    wx.writeBLECharacteristicValue(OBJECT)

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

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

    OBJECT参数说明:

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


    2017-03-31
    赞同
    回复
  • 自在
    自在
    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
    • Lᵒᵛᵉᵧₒᵤ
      Lᵒᵛᵉᵧₒᵤ
      2018-06-22

      这样写不对啊

      2018-06-22
      赞同
      回复