找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4289|回复: 20

[写号相关] 关于CDMA650的中文短信的想法

  [复制链接]
发表于 2007-2-16 10:44 | 显示全部楼层 |阅读模式
经过同一机器不同短信和不同机器的短信发送试验得出:  t( v1 g- \) q& q! I  a5 c0 ]7 C
650接收到中文短信后,最新的短信存储在sms_0001文件中,且只存储一条。7 \  M" h9 d  @8 o9 c  v
通过UE可以查看到:
+ D' k. V0 O" |  A7 K00000000H 开始,0100打头,
2 v" I3 e9 x+ E6 Q  e0 u地址00000002H和00000003H的字节分别代表短信内容汉字的长度为和号码的长度;
# x7 W+ Q" K3 |0 \( o% B7 L: ^地址00000019H和0000001AH的字节04XX其中XX(十六进制)代表短信内容长度为XX字节(2个字节合一个汉字)," q# T+ f# F. ]+ ?* Z
从地址0000001AH开始,每4个字符为一个汉字,最后以0000结束短信内容;
, M( O5 s& _3 y) y/ I2 p+ Y  L. n然后00XX打头,代表手机号码长度,后为手机号码,然后为年月日时分秒,然后01000201XX开头代表手机号码为11位,后为手机号码。短信最后以000180结束。
% i  R9 _7 ~9 L& N
3 c. }7 U  N( ^& d本人水平和时间有限,这里提出来就是希望由精通PALM编程的高手直接提取sms_0001文件中地址0000001BH后的内容,按照汉字编码转换成汉字即可阅读短信。
发表于 2007-2-16 11:18 | 显示全部楼层
也就是说CDMA 650其实是完整地将中文短信收下了,应该只是短信应用程序在处理时将其截断了,有戏牙!!!!!
发表于 2007-2-16 17:16 | 显示全部楼层
时间字段是可以变化的,具体可以参看我从UE截图下来的图片.

1

1

2

2
发表于 2007-2-16 19:51 | 显示全部楼层
不会也顶。。。。
发表于 2007-2-16 20:41 | 显示全部楼层
高手再切磋下```     期待`
发表于 2007-2-17 00:21 | 显示全部楼层
高手们研究研究,期望早日解决中文短信
发表于 2007-2-17 00:23 | 显示全部楼层
愿闻其详
发表于 2007-2-17 19:21 | 显示全部楼层
看来短信问题攻破的时间不远了
发表于 2007-2-18 20:51 | 显示全部楼层
sms_0001文件我这么在机器中找不到啊??:o
发表于 2007-2-19 08:21 | 显示全部楼层
用英文的ROM不知道收到的是乱码还是空的,如果是乱码证明是cjk的问题,如果是空的证明是UNICODE的问题,有英文ROM的可以实验下( V9 M1 [- k5 i% y3 J
\
8 J# d7 b1 N- z. I; u, ~$ c" W& B历史短信存在内存中Messages Database.pdb中,如果修改其中短信的内容是可以在650上显示中文短信的,说明650的sms程序是可以显示中文,关键是接收和发送的编码和解码问题,
1 l! F  |' f6 ?) p7 c; F
( M' z4 j) \  B  I3 k3 G; ^问题是为什么GSM版本的没问题,我比较了cdma和GSM文件,关于短信的几个文件名和大小都一样  s4 ^; P  O- ^# o, N5 q! M
( }5 C0 J2 B/ N. s9 P. p
我们可以换一个角度想下,也许cdma的短信和卡有关,关鉴权的卡的电话号其实是10位的,由于我们的电话号都是11位的,2个字节的差别也许就是导致中文有问题的原因,
发表于 2007-2-19 10:48 | 显示全部楼层
万分感谢各位的专研精神,若问题在你们的手中得以解决,你们必将在treo的历史上留在重重的一笔!
发表于 2007-2-19 22:18 | 显示全部楼层
其实我一直怀疑联通UIM卡中含有中文SMS的相关配置信息,只是一直不知道那是什么。因为之前好像看到过一篇讲UIM卡信息的文章中好像提到过。3 d8 ~3 f( a5 z3 I0 {
另外“sms_0001文件我这么在机器中找不到啊??”问题已经找到,是因为我的qpst找不到650,应该是写号线的问题。
& j* l: h4 p1 v: _, g4 B) G8 V# k4 j
8 g  g* P/ j9 }% W) Z3 V" E6 o, O4 g最后推荐一个研究SMS 的论坛:http://smsforum.net/smf/index.ph ... 4f0a570c2582d7&
发表于 2007-2-21 08:38 | 显示全部楼层
这种编程估计要FF/REi或是老许才好搞了.
; U2 F  k4 z; q+ a' v* U只是目前他们都跑去爽了,近期没有见过.' ]! ~/ r+ f& f/ ^+ l3 L9 {6 O+ k

. [: I0 j$ O" Z5 J  Z4 b% w如果PALMOS放出接口规范及相关资料,这样的程序写起来不难的.! O' e. {2 R- j+ O. j: r: V0 Q
) E6 b5 P7 ~- ~: {! _( b

" P/ u# b, O2 v1 R% i4 i8 g
原帖由 dickdu 于 2007-2-19 08:21 发表
1 S) h( u: R2 j8 q  A, m用英文的ROM不知道收到的是乱码还是空的,如果是乱码证明是cjk的问题,如果是空的证明是UNICODE的问题,有英文ROM的可以实验下
& y4 n6 y6 R$ U' h( c2 ^" P( N3 A, e) ?3 d  y
历史短信存在内存中Messages Database.pdb中,如果修改其中短信的内容是可以在650 ...
- ?5 }, J% d6 c; ?( X7 s

5 }6 q" L, w2 ]: w+ x# V: {, D文件只是大小与名字一样,文件本身的内容不同的.
发表于 2007-2-21 13:42 | 显示全部楼层
期待ing。。。。
发表于 2007-4-9 23:21 | 显示全部楼层
各位,我的机子收到的短信有乱码也有中文哦0 M$ @' c- y% F4 S! Y2 P0 j3 _; Y
只不过中文显示不是原来我发的中文
发表于 2007-4-10 21:59 | 显示全部楼层
有联通内部的技术人士吗?
发表于 2007-7-2 13:15 | 显示全部楼层
联通内部也仅限那几个搞技术的,这样的学问,一般得要又学历的朋友才能搞定.
发表于 2007-7-8 20:41 | 显示全部楼层
hao顶顶顶
发表于 2007-7-10 21:39 | 显示全部楼层
我顶,希望早日解决短信问题。
发表于 2007-7-11 21:02 | 显示全部楼层
其实这个就是玩机人的乐趣 0 b6 ?6 A: p. L/ a3 `4 I
' A* b1 k8 v- J1 P7 R  l6 W! `( |( p9 D
支持C版及各位玩友的多动脑筋
发表于 2009-5-5 00:50 | 显示全部楼层
我强烈支持大家努力
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-9-27 19:07 , Processed in 0.361688 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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