如何在代码中修改default的蓝牙地址

[DESCRIPTION]html

在Usr版本的软件中,如若没有额外写入有效蓝牙地址的话,所使用的地址会是默认的地址。ide

MT6622: 00:00:46:66:22:01spa

MT6626: 00:00:46:66:26:01htm

MT6620: 00:00:46:66:20:01get

MT6628: 00:00:46:66:28:01it

[SOLUTION]io

在CFG_BT_Default.h文件中,定义有以下结构:class

#ifdef mtk_COMBO_SUPPORT软件

static ap_nvram_btradio_mt6610_struct stBtDefault =static

{

#if defined(MT6620)

{0x00, 0x00, 0x46, 0x66, 0x20, 0x01}, //for MT6620

#else

{0x00, 0x00, 0x46, 0x66, 0x28, 0x01}, //for MT6628

#endif

… …

}

#else

static ap_nvram_btradio_mt6610_struct stBtDefault =

{

#if defined(MT6622)

{0x00, 0x00, 0x46, 0x66, 0x22, 0x01}, //for MT6622

#else

{0x00, 0x00, 0x46, 0x66, 0x26, 0x01}, //for MT6626

#endif

… …

}

#endif

MTK6620的地址为例,

0x00 0x00部分是NAP;0x46部分是UAP;0x662001部分是LAP。

在修改的时候, 值得注意的是 ,Spec中规定 0x9E8B00~0x9E8B3F 的LAP地址是被保留的,所以LAP部分是不能使用这些数值的。其余部分没有明确的限制,能够根据须要自行修改。

相关文章
相关标签/搜索