- 我想把蓝牙收到的数据转换为十进制,应该怎么办呀?
这是转换为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 }) })
2020-04-17 - 多重if语句怎么实现啊?
<view wx:if="{{e=>0&&e<=35}}">1</view> <view wx:elif="{{e>35&&e<=75}}">2</view> <view wx:elif="{e>75&&e<=115}">3</view> <view wx:elif="{e>115&&e<=150}">4</view> <view wx:elif="{e>150&&e<=250}">5</view> <view wx:elif="{e>250&&e<=350}">6</view> <view wx:elif="{e>350&&e<=500}">7</view> <view wx:else>错误</view> 我想实现多重判断,可是这么写不对呀!只能判断三次
2020-04-07