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

bt_cfg.mac_addri = bt_cfg.mac_addr5-i;

bt_cfg.mac_addr5-i] = temp;

}

return bt_cfg.mac_addr;

}

相关推荐
counterxing13 小时前
最近发现一个 Mac 工具,有点像把 Raycast、语音输入法、截图和录屏塞到了一起
macos·ai编程·claude
元Y亨H8 天前
MacBook Air 开发神器:IDEA 与 PyCharm 极简安装及环境配置
macos
yuanyxh9 天前
macOS 应用 - 纯对话生成
前端·macos·ai编程
AI创界者10 天前
PilotTTS 一键整合包(Win/Mac):8G 显存畅跑,实测解锁情绪与副语言的精准控制
人工智能·macos·aigc·音视频
AirDroid_cn11 天前
系统终端与iTerm2字体看起来不一样?macOS Sequoia统一渲染指南
macos
JiaWen技术圈11 天前
2026 年的 macOS 磁盘清理方法
macos
lichong95111 天前
让AI自己用电脑!Cua:后台操作鼠标键盘,Mac/Windows/Linux全支持
人工智能·macos·ai·计算机外设·agent·提示词
A尘埃11 天前
批处理命令(Linux/Mac、Windows项目启动脚本)
linux·windows·macos
他们都不看好你,偏偏你最不争气11 天前
【iOS】Runtime - Part 2 && 消息发送:缓存、查找与转发
macos·ios·objective-c·cocoa