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

}

相关推荐
林疏safe5 分钟前
CAD2026最新mac的安装教程收集免费分享
macos
Digitally25 分钟前
如何高效安全地将 iPhone 与 Mac 同步
安全·macos·iphone
程序员允诺28 分钟前
办公 WiFi 二次隔离下的远程桌面解决方案实践(Mac → Win11)
macos
hudawei99642 分钟前
win和Mac在创建python虚拟环境,启动环境等操作的异同
windows·python·macos·虚拟环境
2501_916008891 小时前
没有 Mac 如何在 Windows 上创建 iOS 应用描述文件
android·macos·ios·小程序·uni-app·iphone·webview
提笔忘字的帝国12 小时前
【教程】macOS 如何完全卸载 Java 开发环境
java·开发语言·macos
数据雕塑家17 小时前
【网络故障排查实战】多台机器互ping异常:MAC地址冲突引发的网络“薛定谔猫“现象
网络·macos
TheNextByte11 天前
将照片从Mac传输到Android 7 种可行方法
android·macos·gitee
提笔忘字的帝国1 天前
【2026版】macOS 使用 Homebrew 快速安装 Java 21 教程
java·开发语言·macos
洪大宇1 天前
Mac 使用蓝牙功能
macos