html52.com
我爱小程序-开发者交流社区

我想把蓝牙收到的数据转换为十进制,应该怎么办呀?

 这是转换为16进制,我想转换为10进制然后复制给"e",求大佬指点

 //将bufferArray类型转为string类型

      function ab2hex(buffer) {

        var hexArr = Array.prototype.map.call(

        new Uint8Array(buffer),

        //监听蓝牙发送过来的值

        function(bit) {

        return ('00' + bit.toString(16)).slice(-2)

        }

        )

        return hexArr.join('');

        }

      wx.onBLECharacteristicValueChange(function (res) { 

      console.log('characteristic value comed:', ab2hex(res.value))

      let hex = ab2hex(res.value);

      that.setData({

        e:hex

      })

     })


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付