WM6.0下,RIL驱动能否用IS637结构体对sim卡短信读写

zozowit 2010-01-27 06:00:21
目前在调一款cdma的modem,做mobile6.0下的RIL驱动。打算采用CDMA的feature。
短信部分,决定使用msgIS637InDeliver(收)和msgIS637OutSubmit(发)来收发短信。
调试过程中,正常收发短信,使用上述的两个结构体都没有问题,一切正常。
到了读写sim卡短信这块,很郁闷。
首先是读,将解析的数据填入msgIS637InDeliver中,界面上没有任何反应,但如果改用GSM的结构体msgInDeliver,竟能显示了;
接着是写,上面传给ril的数据,msgIS637OutSubmit结构体为空!系统是按msgOutSubmit填数据的。
给我一个感觉,除sim卡读短信,系统都只是使用IS637的结构体。而对于SIM卡读写短信,系统还是沿用GSM的结构体,对CDMA还不支持。
但这样一个驱动,用了两套东西,很别扭,。
不知道哪位路过的高人知道这个问题,还请指点一下,是目前微软不支持还是我哪个地方没有设置好,非常感谢!!
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
edison8326 2010-02-04
  • 打赏
  • 举报
回复
CDMA格式下,sim的读写确实用的outraw格式,不是637.其实也不难,LZ要知道你的BP那里需要的是什么格式。
如果必须是637,那么你就按照TLV把格式转化一下。按照短信PDU的标示,长度,内容分别转化一下再发给modem。
看一下你那里RIL_readMsg里ParseMessage是怎么做的。
dqcat 2010-02-02
  • 打赏
  • 举报
回复
是的,看这两个SimMgr的函数:
SimReadMessage
SimWriteMessage

CDMA原本都是机卡一体的,我想可能是由于这个原因,微软在做SimMgr的时候根本没有考虑CDMA结构的短信。
zozowit 2010-02-01
  • 打赏
  • 举报
回复
读写sim卡短信是通过SimMgr而非Tmail.exe吗,我一直以为sim卡短信是tmail.exe读的……
zozowit 2010-01-28
  • 打赏
  • 举报
回复
没有人遇到吗,还请路过的高人指点
dqcat 2010-01-28
  • 打赏
  • 举报
回复
微软就是这样的,读写只能用msgInDeliver结构。因为收发通过了MSG router和SMS Provider,会根据配置选择结构,但是读写SimMgr做的,估计它支持一种结构。
huabinsir 2010-01-27
  • 打赏
  • 举报
回复
邦顶。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧