找回密码
 注册
搜索
查看: 1606|回复: 12

[讨论] SIM 卡怪问题!

[复制链接]
发表于 2006-11-17 11:25:44 | 显示全部楼层 |阅读模式
MTK26平台. 我在  短消息--->短消息-->短信设置-->容量查询  
                           短信息状态
                           SIM卡:80%
                           手机:无法支持!!
   手机项显示无法支持.
1)为什么手机会无法支持,我换其它的卡就没事..只 有少数的卡有问题.但卡是好的..不知道为什么?
2)  我知道SIM卡有几种格式,但不是知道是哪些         是不是有什么标签对某种卡有限制?
发表于 2006-11-17 20:46:51 | 显示全部楼层
我给你在QQ了做了一个简单的回答.
SIM卡有以下几种类别
mtk 读Sim 卡都是在L4代码里的.上层只是发消息往下.没有办法设置的.你如果有l4的代码,可以到sim_file_info_req_handler函数看它如何选择类型的.ETSI规范也有明确的要求.

typedef enum
{
   TRANSP  = 0x00,
   LINEAR_FIXED = 0x01,
   CYCLIC       = 0x03,
   NO_STRUCTURE = 0x07   
}sim_file_structure_enum;

平台对其有一种支持不是很好,不过我忘记了是哪种,你抓下Trace就可以知道.
点评回复

使用道具 举报

发表于 2006-11-17 20:47:16 | 显示全部楼层
没有碰到,同样关注
点评回复

使用道具 举报

 楼主| 发表于 2006-11-22 09:58:05 | 显示全部楼层
呵呵,哥们谢谢了...  我在我自己的程序里面看了,没有L4层的代码,都是一些头文件.

看来想改还只能找MTK ?
点评回复

使用道具 举报

发表于 2006-11-22 10:04:51 | 显示全部楼层
修改:
customer_ps_inc.h
#define CM_SMS_MAX_MSG_NUM

nvram_user_defs.h
#define NVRAM_EF_SMSAL_SMS_TOTAL

修改完后 new 一边并清除 nvram
[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-11-22 12:05:43 | 显示全部楼层
5楼说的是正解。
点评回复

使用道具 举报

发表于 2006-11-22 13:30:06 | 显示全部楼层
if (memStatus.meTotal>0)
{
.........                                       
}
else
pfnUnicodeStrcat(memoryStatus, (S8*)GetString(STR_SMS_DOES_NOT_SUPPORT));
是memStatus.meTotal==0引起的,定义NVRAM_EF_SMSAL_SMS_TOTAL可以改变,
他换张卡是好的,又怎么解释?
点评回复

使用道具 举报

发表于 2006-11-22 16:38:17 | 显示全部楼层
有些大内存的sim卡可以存100,200条短信,所以你要加大CM_SMS_MAX_MSG_NUM和NVRAM_EF_SMSAL_SMS_TOTAL[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-11-23 13:59:26 | 显示全部楼层
young 和tritium说得对..问题是出现在这里面,终于把问题搞定了..
点评回复

使用道具 举报

发表于 2006-12-18 16:37:11 | 显示全部楼层
俺也碰到这个问题,头痛了半天才想起到坛子里找,终于找到组织了,幸福啊。。。。。。。
点评回复

使用道具 举报

发表于 2006-12-18 20:21:10 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>jsjjms</I>在2006-11-17 20:46:51的发言:</B>
我给你在QQ了做了一个简单的回答.
SIM卡有以下几种类别
mtk 读Sim 卡都是在L4代码里的.上层只是发消息往下.没有办法设置的.你如果有l4的代码,可以到sim_file_info_req_handler函数看它如何选择类型的.ETSI规范也有明确的要求.

typedef enum
{
   TRANSP  = 0x00,
   LINEAR_FIXED = 0x01,
   CYCLIC       = 0x03,
   NO_STRUCTURE = 0x07   
}sim_file_structure_enum;

平台对其有一种支持不是很好,不过我忘记了是哪种,你抓下Trace就可以知道.</DIV>

“SIM卡有以下几种类别”这种说法不正确吧。其实这里说的是SIM卡的文件有几种类型,确切地说法是:EF(Elementary File)有几种类型(共有三种,分别是:Transparent EF、Linear fixed EF和Cyclic EF)。而且,在一张SIM卡里这几种类型的文件共存。比如:存放紧急呼叫的电话号码的文件(EF_ECC)是Transparent类型的,存放短消息的文件(EF_SMS)是Linear fixed类型的,存放未接来电的文件(EF_LMN)是Cyclic类型的。这在GSM11.11里有明确定义。至于楼主说的问题,young和tritium给出的是正解,另外对于带特殊STK的SIM卡也有可能处理不当而出现问题。
点评回复

使用道具 举报

发表于 2006-12-18 20:46:00 | 显示全部楼层
我也遇到过一个怪问题,MT6226平台
一张大容量64K的sim卡(250条),先清空本机电话号码,再从sim全部复制到手机(可存500条),第一次复制OK,第二次复制到快结束的时候突然就出现黑屏重启.试了同一厂家生成的128K的sim卡(也是250条),复制两次都没问题.就只有这个64K卡会出现这个问题.我觉得Mmi应该是没问题的,L4的代码我们是没有的,也看不到是怎么处理的.在6219平台试过没问题 .
[em13]
遇到类似问题的请指点一下 [em03]
点评回复

使用道具 举报

发表于 2006-12-18 20:52:12 | 显示全部楼层
to 卡卡,
抓一下TRACE看看。
另外,记录的长度是否完全一样?
会不会是FFS的问题?
多用些TEST CASE看看问题到底是怎么样的。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 06:51 , Processed in 0.053901 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表