如何实现首次开机自动power on 蓝牙?
来源:互联网 发布:java lucene作用 编辑:程序博客网 时间:2024/06/05 06:17
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
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
- 如何实现首次开机自动power on 蓝牙?
- FAQ04298 首次开机,自动安装预置APK
- Android如何实现开机自动启动Service
- android实现首次开机滑动帮助
- Android 实现首次开机启动wizardsetup程序
- Android平台如何实现蓝牙A2DP自动连接
- android修改系统源码之实现蓝牙自动配对以及取消开机锁屏
- 如何开机自动登录
- 如何实现让域账户开机自动登陆
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app(转)
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- android如何实现开机自动启动Service或app
- 关于XTToolkitPro中DialogPanes无法响应OnDockingPaneNotify事件的解决办法
- 基于 mini2440 电阻式触摸屏(三):Linux输入子系统(InputSubsystem)
- 一个传奇:有个人不断赢得世界算法冠军
- 【技术直通车】处理ArcGIS Android工程和ADT v17中的依赖
- SAP 断线后,若系统提示程序正在被编辑,可以使用T-CODE:SM12
- 如何实现首次开机自动power on 蓝牙?
- 配置DriverStudio开发环境
- 易企yiqicms提示安装成功,登陆后台提示500服务器错误怎么办
- 启动SSHD服务遭遇【PRNGis not seeded】
- 基于 mini2440 电阻式触摸屏(四):mini2440触摸屏驱动分析
- Makefile文件中蓝牙相关的宏介绍
- 改变qDebug的输出到文本文件
- dedecms5.7如何实现"三级栏目_二级栏目_一级栏目_网站名称
- 如何屏蔽掉乱码的push消息