解决蓝牙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;

}

相关推荐
码智社11 小时前
Python安装配置超详细教程(Windows+macOS,新手零踩坑)
windows·python·macos
一勺菠萝丶11 小时前
Mac 小白必看!超详细 Homebrew 安装指南,告别卡顿难题
macos
ofoxcoding15 小时前
Codex 官网访问 + 完整安装教程:macOS / Windows / Linux 一次跑通(2026)
linux·windows·macos·ai
会Tk矩阵群控的小木17 小时前
2026最新iOS免越狱手机群控方案对比与技术难点实战解析
运维·macos·objective-c·cocoa·个人开发
搬砖的小码农_Sky17 小时前
macOS: Sequoia (15) vs Tahoe (26) 完整功能对比表
macos
学编程的小程18 小时前
Mac mini跑OpenClaw:低功耗家庭AI服务器搭建与飞书接入实战
服务器·人工智能·macos
搬砖的小码农_Sky18 小时前
macOS Tahoe (版本26) 全面详解
macos
ahdkk19 小时前
Linux或者 mac 系统多版本 jdk切换配置
java·linux·macos
TO_ZRG20 小时前
iOS 证书校验
macos·ios·cocoa
一个人旅程~1 天前
如何避免在使用win安装U盘启动macbook时候出现键盘触摸板卡死的问题
windows·经验分享·macos·电脑