如何实现首次开机自动power on 蓝牙?

10A1108MP以及之后版本
1. 请打开makefile文件,查找MMI_VERSION,PLUTO_MMI请参考步骤2,COSMOS_MMI请参考步骤3.
2. 打开Mcu\plutommi\Mtkapp\Connectivity\ConnectivityRes\Bluetooth\Bluetooth.res
文件,搜索NVRAM_BT_POWER_STATUS定位到如下NVRAM项
<CACHEDATA type=”byte” id=”NVRAM_BT_POWER_STATUS” restore_flag=”TRUE”>
<DEFAULT_VALUE> [0x00] </DEFAULT_VALUE>
<DESCRIPTION> Bluetooth setting </DESCRIPTION>
</CACHEDATA>
3. 打开Mcu\venusmmi\app\Cosmos\Bluetooth\res\vapp_bluetooth.res文件,搜索
NVRAM_BT_SETTING定位到如下NVRAM项
<CACHEDATA type=”byte” id=”NVRAM_BT_SETTING” restore_flag=”TRUE”>
<DEFAULT_VALUE> [0x00] </DEFAULT_VALUE>
<DESCRIPTION> Bluetooth setting </DESCRIPTION>
</CACHEDATA>
4. 将DEFAULT_VALUE修改为[0x01],然后保存文件,make resgen工程,然后执行
Make remake

10AMP之前版本
1. 将nvram_common_config.c中
Static kal_uint8 const NVRAM_EF_SRV_BT_CM_DEFAULT[]={
0x01,0x00,0x00,0x00,0x00,0x00,0x00, 0x00

}
修改为:
Static kal_uint8 const NVRAM_EF_SRV_BT_CM_DEFAULT[]={
0x03,0x00,0x00,0x00,0x00,0x00,0x00, 0x00

}
2. 保存文件后执行M r nvram

09BMP之前版本
1. 在void srv_bt_cm_init(void)中,添加如下代码
If(SRV_BT_CM_SET_FLAG(SRV_BT_CM_MASK_GUARD)==MMI_FALSE)
{…
SRV_BT_CM_SET_FLAG(SRV_BT_CM_MASK_GUARD);
SRV_BT_CM_SET_FLAG(SRV_BT_CM_MASK_ACTIVATED);//Add this line

}
2. 保存文件后执行M r mmi_service
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值