备注:DCM-API常用用法整理,持续更新
一、获取当前的会话模式,并根据会话模式执行对应的内容
void vDcmServiceTest(void)
{
uint8 ucSessionType = 0;
// Get current session type
Dcm_GetSesCtrlType(&ucSessionType);
if(ucSessionType == 0x01) // default session
{
/* do something */
}
else if(ucSessionType == 0x03) // extend session
{
/* do something */
}
}
二、获取当前安全访问等级,并根据等级执行相应内容
void vDcmServiceTest(void)
{
uint8 ucSecurityLevel = 0;
// Get current security level
Dcm_GetSecurityLevel(&ucSecurityLevel);
if(ucSecurityLevel == 0x01) // Security level 01
{
/* do something */
}
}
三、APP主动切换到默认会话
void vDcmServiceTest(void)
{
if(switch_condition)
{
// change session to default session
Dcm_ResetToDefaultSession();
}
}