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

相關文章
相關標籤/搜索