[DESCRIPTION]

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

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

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

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

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

[SOLUTION]

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

#ifdef mtk_COMBO_SUPPORT

static ap_nvram_btradio_mt6610_struct stBtDefault =

{

#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部分是不能使用这些数值的。其他部分没有明确的限制,可以根据需要自行修改。