mt2503 怎样动态设定特定AT命令的支持情况
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
当我们需要确定并设置软件是否支持某条AT命令时,在软件编译之前就需要修改好代码,定好该版软件知否支持这条AT命令;
但是当我们不希望重新编译软件,并需要动态切换某条AT的支持情况需要怎样实现呢?
[SOLUTION]
首先需要确认我们release的Modem code中是否有开启__ATCMD_ONOFF_CHECK__这个宏开关,如果未开启的话需要提交eservice申请开启;
若feature 宏已经开启那么,直接在custom_check_is_atcmd_allowed()中参考demo code添加需要限制的AT命令(只能是extended command):
这里return KAL_FALSE; 表示收限制,return KAL_TRUE; 表示不予当前feature 关联。
在设定好想动态控制的AT命令之后,使用MAUI_META tool修改NVRAM_EF_ATCMD_ON_OFF_CHECK_LID中的enable_flag即可控制feature的active/deactive状态(分别对应奇数/偶数)
当我们需要确定并设置软件是否支持某条AT命令时,在软件编译之前就需要修改好代码,定好该版软件知否支持这条AT命令;
但是当我们不希望重新编译软件,并需要动态切换某条AT的支持情况需要怎样实现呢?
[SOLUTION]
首先需要确认我们release的Modem code中是否有开启__ATCMD_ONOFF_CHECK__这个宏开关,如果未开启的话需要提交eservice申请开启;
若feature 宏已经开启那么,直接在custom_check_is_atcmd_allowed()中参考demo code添加需要限制的AT命令(只能是extended command):
这里return KAL_FALSE; 表示收限制,return KAL_TRUE; 表示不予当前feature 关联。
在设定好想动态控制的AT命令之后,使用MAUI_META tool修改NVRAM_EF_ATCMD_ON_OFF_CHECK_LID中的enable_flag即可控制feature的active/deactive状态(分别对应奇数/偶数)