博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现首次开机自动power on 蓝牙?
阅读量:4045 次
发布时间:2019-05-24

本文共 1193 字,大约阅读时间需要 3 分钟。

 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

转载地址:http://kpgdi.baihongyu.com/

你可能感兴趣的文章
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
mysql 主从同步配置
查看>>
为什么很多程序员都选择跳槽?
查看>>
mongdb介绍
查看>>
mongdb安装使用
查看>>
mongdb在java中的应用
查看>>
区块链技术让Yotta企业云盘为行政事业服务助力
查看>>
Yotta企业云盘更好的为媒体广告业服务
查看>>
Yotta企业云盘助力旅游行业新发展
查看>>
Yotta企业云盘助力科技行业创高峰
查看>>
Yotta企业云盘更好地为教育行业服务
查看>>
Yotta企业云盘怎么帮助到能源化工行业
查看>>
企业云盘如何助力商业新发展
查看>>