[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部分是不能使用這些數值的。其餘部分沒有明確的限制,能夠根據須要自行修改。