收藏
回答

蓝牙写入,数字改如何转换为16进制

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.05.2107022


强度1-10,类似数字5,该如何转换16进制,写入。

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

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-07-09

    你好,可以参考下:

    // 向蓝牙设备发送一位16进制数据

    let value = 5

    let buffer = new ArrayBuffer(1)

    let dataView = new DataView(buffer)

    dataView.setUint8(0, value)


    wx.writeBLECharacteristicValue({

      deviceId:'xxx',

      serviceId:'xxx',

      characteristicId:'xxx',

      value: buffer,

      success (res) {

        console.log('writeBLECharacteristicValue success', res.errMsg)

      },

      fail (e) {

        console.error(e)

      }

    })

    2021-07-09
    有用 1
    回复
  • 涂之包
    涂之包
    2021-07-09

    百度:js 进制转换

    2021-07-09
    有用
    回复
  • 风禾
    风禾
    2021-07-09

    十进制的5转成十六进制还是5,写作0x05

    2021-07-09
    有用
    回复
登录 后发表内容