当前位置: 首页 > news >正文

小程序 蓝牙API使用全流程

蓝牙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('')

http://www.mrgr.cn/news/9560.html

相关文章:

  • 从零开始搭建 LVS 高可用集群 (单机)
  • PDPS软件 那智机器人 (丰田版)离线程序导出处理
  • 华为nova2下无需root安装Metasploit
  • JDK、JRE、JVM关系
  • 记使用Github工作流下载解压重打包Artifacts
  • 【vscode】vscode+cmake+llvm+ninja开发环境的搭建(draft)
  • Nginx - 反向代理、缓存详解
  • 【Oracle19c】手工数据统计信息并导入dmp数据
  • 简单实现进度条效果(vue2)
  • 品味生活的艺术 ——《晚酌的流派》推荐
  • Burp Suite、Wireshark与Fiddler:三款网络工具深度解析与比较
  • 【JAVA】后端开发中的数据结构:基础知识与应用场景
  • 深度学习分类:交叉熵
  • Linux云计算 |【第二阶段】SECURITY-DAY5
  • Python编码系列—Python中的Web安全防护:深入探索SQL注入与XSS攻击
  • 基于深度学习的可持续发展模型
  • 优化学习管理:Moodle和ONLYOFFICE文档编辑器的完美结合
  • easypoi模板导出word多页导出加强版
  • 【目标检测】模型评估指标
  • clickhouse-neighbor 坑爹的排序