0
点赞
收藏
分享

微信扫一扫

小程序 蓝牙API使用全流程

豆丁趣 2024-08-26 阅读 27
小程序

蓝牙api流程

const combineData = (arr: any[]) => {
    const buffer = new ArrayBuffer(5)
    const dataView = new DataView(buffer)
    // 声明16进制数值 数组
    // 循环数组 并求和
    arr.forEach((item, index) => {
        dataView.setUint8(index, item)
    })
    const sum = arr.reduce((prev, curr) => {
        return prev + curr
    })
    dataView.setUint8(4, sum)
    return buffer as unknown as any[]
}
            const hex = Array.prototype.map
                .call(new Uint8Array(res.value), (bit) => {
                    return `00${bit.toString(16)}`.slice(-2)
                })
                .join('')
举报

相关推荐

0 条评论