Advertisement

STK异常场景介绍

阅读量:

本文介绍两种STK异常场景。

  • SMSC不能通过STK refresh命令更新

终端插入带有STK应用的SIM卡,进入STK应用,选择”refresh SMSC”,然后进入短信设置,查看短信中心号码并没有更新。

关键Log

MSG_ID_SAT_FILE_CHANGE_IND

Local_Parameter --> Len = 256, Addr = 0x62B8F66C

sat_file_change_ind_struct = (struct)

ref_count = 0x05

lp_reserved = 0x02

msg_len = 0x0100

src_id = 0x00

is_full_changed = KAL_FALSE (enum 0) //is_full_changed为false ,会根据num_of_file 以及file_list 规定的file来读取

refresh_type = 0x03 //refresh_type为3,会读取更新EFcbmid

num_of_file = 0x00 //mun_of_file 为0,不会再去读取别的file

file_list = Array[120]

file_list[0] = 0x2000

......

size_of_plmn = 0x00

plmn_list = 0xf2f2f2f2

Peer_Message --> Len = 0, Addr = 0x00000000

这张SIM卡通过MSG_ID_SAT_FILE_CHANGE_IND上报的更新file信息有问题,应该num_of_file >=1或者file_list里面包含EFsmsp 才会读取更新EFsmsp.

因为SIM卡不规范,SMSC更新之后,不满足读取条件,所以SMSC没有更新。

当file_list不包含EFsmsp的时候,可以强制读取一次更新后的SMSC来规避此问题。

  • SIM Toolkit is not ready or unsupported

终端桌面上有STK应用,但点击应用提示SIM Toolkit is not ready or unsupported。

STK应用需要在开机收到setup menu的proactive cmd,如果SIM卡不是ready状态,就不会读取卡上的setup menu。

关键log

[ATCI_AT_I_0 s13]AT+ESIMS

MSG_ID_SIM_START_REQ //mode = SIM_START_MODE_RESET

MSG_ID_SIM_START_CNF

MSG_ID_SIM_MMI_SECURITY_IND

MSG_ID_SIM_MMRR_READY_IND

[ATCI_AT_I_0 s55]AT+CPIN?

[ATCI_AT_R_0 s55]+CPIN: PH-NET PIN

因为SIM卡是PIN锁状态,所以STK应用不能,需要进行解锁。

全部评论 (0)

还没有任何评论哟~