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