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

解决蓝牙MAC 地址倒序问题

蓝牙mac地址的显示目前是从nv447里面去读的,原生的逻辑是我们写到nv后,nv里面的逻辑会生成一个倒序的mac地址。这不是系统的BUG.蓝牙地址的显示是遵循Bluetooth的规范.所以写nv后我们上层读出来显示的时倒序的。
解决方案:
我们从nv读出来后进行mac地址倒序的操作,这个倒序的操作也是原生的方法。最终上层读出来和写nv的一致。
在代码逻辑后 将地址倒序
倒叙的方法 le2bd(local_addr);在最后 if (valid_bda)调用
原生逻辑中有倒序的方法

u8 *bt_get_mac_addr()
{
int i;
uint8 temp;
for(i=0;i<3;i++){
temp=bt_cfg.mac_addr[i];
bt_cfg.mac_addr[i] = bt_cfg.mac_addr[5-i];
bt_cfg.mac_addr5-i] = temp;
}
return bt_cfg.mac_addr;
}

相关文章:

  • 如何快速删除谷歌浏览器在mac启动台生成的网页图标
  • 从零开始学Python(3)——函数
  • python-76-基于uv的python虚拟环境和包管理工具
  • 基于大模型预测单纯性孔源性视网膜脱离的技术方案大纲
  • Makefile 学习笔记
  • AI大模型从0到1记录学习 大模型技术之机器学习 day27-day60
  • 介绍一下 TCP方式程序的通讯,服务器机与客户机
  • DeepSeek AI功能演示:如何生成Verilog脚本
  • 延时神经网络 vs CNN vs RNN:时空建模的三种武器对比
  • Java List操作与遍历全攻略
  • 【总天数两种算法相互印证正确】2022-4-13
  • spring-cloud-starter-alibaba-sidecar组件介绍
  • 深入探秘Python魔法方法:解锁对象行为的神秘力量
  • 开疆智能ModbusTCP转Devicenet网关连接远程I/O配置案例
  • IP证书的申请攻略有哪些?有何作用?
  • Qt QTcpSocket的write无法发送数据【已解决】
  • TCP 网络调试工具详细设计
  • MySQL锁机制的优化和MVCC底层原理解释
  • spring(springmvc,springboot)-hibernate(jpa,mybtis)-jsp整合
  • 和为k的子数组
  • 八大美院视觉传达设计作品/seo服务外包报价
  • wordpress4.8换成中文/黄山网站seo
  • 企业类网站设计/永久免费无代码开发平台网站
  • 深圳品牌网站建设服务/郑州优化网站关键词
  • java入门网站/媒体发布平台
  • 公安厅网站 做10道相关题目/h5制作