??xml version="1.0" encoding="utf-8" standalone="yes"?> q个默认存储位置是由手机决定的了,在gsm0705规范???节中Q我们可以查CD关于mt的描qͼ在具体的mt值的描述在gsm0338中,但这里有一句话需要注意:but use <mem3> as preferred memoryQ也是_gsm更加采用<mem3>做ؓ默认的手机存储实现?br /> OK OK OK OK
http://www.aygfsteel.com/Files/flyffa/javaSms1.2.rar
1、对联通手机号码进行支持,主要的处理就是在短信中心的控制上
2、对定w能力q行提高,对于发送失败的信息,加以提示.
3、解决以手机做ؓgsm模块时不能正常接收短信的问题Q从而达到聊天的效果?br />
如果需要了解其他更多,讉KQ?br />http://www.aygfsteel.com/flyffa/archive/2006/05/15/46177.html
]]>
用手机(作ؓgsm模块Q的话会因ؓ手机截获了接收信息而不能达到聊天的效果Q大家如果有什么好的方法可以在q里告诉我,或者给我email,邮箱地址?/font>flyffa@gmail.com?br />q两天我有空来l深入做的时候发现我自己犯了一个错误。用手机不能辑ֈ聊天效果的原因,不是因ؓ手机截获了消息,而是因ؓ消息的存储位|的变化Q也是说在单的gsm模块中(如tc35iQ消息是存储在sim卡中的,而在手机中,却是存在于ME中的Q这个是由AT+CNMI军_的?br />AT+CNMI指o语法?:AT+CNMI=[<mode>[,<mt>[,<bm>[,<ds>[,<bfr>]]]]]
其中mode指的是新短信到来时的通知方式?br />而mt指的是新短信到来时的存储方式?br />
现在的问题就?lt;mem3>是什么,在gsm0705?.1节中Q我们可以找到mem3的定义:
<mem3> string type; memory to which received SMS are preferred to be stored (unless forwarded directly to TE; refer command New Message Indications +CNMI); refer <mem1> for defined values; received CBMs are
always stored in "BM" (or some manufacturer specific storage) unless directly forwarded to TE; received status reports are always stored in "SR" (or some manufacturer specific storage) unless directlyforwarded to TE
中间有一D话说D参考mem1的|查了一下mem1的|有以下这些:
"BM" broadcast message storage
"ME" ME message storage
"MT" any of the storages associated with ME
"SM" SIM message storage
"TA" TA message storage
"SR" status report storage
我再查了一下gsm0705?.1节,关于pdu模式下的cmgl命o的执行,果然提到了存储的部分QExecution command returns messages with status value <stat> from preferred message storage <mem1> to the TE.
q就开始有Ҏ白了Qgsm模块?lt;mem3>?lt;mem1>应该是一致的Q所以,我们没有发现问题Q但是手Zq两是不一致的Q所以我MCQ何短信,我想应该是这样了Q问题是如何d呢?br />AT+CPMS提供了方法:
命oQ?CPMS=<mem1>[,<mem2>[,<mem3>]]
q回Q?CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3>
命oQ?CPMS?
q回Q?CPMS: <mem1>,<used1>,<total1>,<mem2>,<used2>,<total2>,<mem3>,<used3>,<total3>
命oQ?CPMS=?
q回Q?CPMS: (list of supported <mem1>s),(list of supported <mem2>s),(list of supported <mem3>s)
我用Erricsion的t39做了个测试,l端下做的:
at+cpms=?
+CPMS: ("ME","SM"),("ME","SM"),("ME")
at+cpms?
+CPMS: "SM",0,25,"SM",0,25,"ME",0,40
可以看到q里?lt;mem1>是SM,?lt;mem3>是MEQ这是问题所在了Q由于这部手机的<mem3>不支持SMQ所以把<mem1>设ؓMEQ我的程序就可以q行了?br />以上是我解决q个问题的方法,不知道还有没有更好更方便的方法,如果有,希望能回复在blog下,我不甚感Ȁ。也Ƣ迎同道中hx和讨论?br />
用tc35i做了个测试:
at+cpms?
+CPMS: "ME",0,25,"ME",0,25,"SM",0,25
at+cpms=?
+CPMS: ("MT","SM","ME"),("MT","SM","ME"),("MT","SM")
q就让我有点郁闷了,q里?lt;mem3>?lt;mem1>不同Q可q没有象我想象的那样Q接收的短信被放到SIM卡中Q而是被放CME中,是不是tc35i没有按照规范执行呢,h各位?/font>
]]>
1、将H口Ҏ了一般的聊天H口形态,同时支持alt+s的快h式?br />2、窗口大可拖拽
3、增加发送声韛_接收声音Q以及在短信来的时候激zȝ?br />4、将L栏设|ؓ下拉框Ş态,q提供地址自动保存功能Q生成文件Address
如果需要了解其他更多,讉KQ?br />http://www.aygfsteel.com/flyffa/archive/2006/05/15/46177.html
]]>
]]>
大多操作都很单,把手上,Q红外,蓝牙Q数据线都可以)然后启动E序Q当Ӟq是java写的E序Q你的保证你的path里有$JAVA_HOME/bin的\径,或者你自己Ҏ的bat文g也行?br />
主要要注意的问题是L特率的选择Q因为各个手机的各种q接方式的L特率都是不同的,选择的L特率不正容易导致数据传输问题,甚至可能会失败?font color="#ff0000">我现在不能自动获取端口的波特率,大家如果有什么好的方法可以在q里告诉我,或者给我email,邮箱地址?/font>flyffa@gmail.com?br />
当然Q你的手能支持标准的at命o了,E序是通过at命o完成的,比如发送的时候是at+cmgs,接收的时候用的是at+cmgl?br />
有一个地斚w要注意,我ؓ了避免sim卡中的信息上溢,隔段旉׃把sim中的信息删除一ơ,呵呵Q大家卡里有什么重要的内容最好提前保存v来。(1?版本之后׃再自动删除了Q?br />
E序写的q很不完善,后箋慢慢支持吧?br />
unix/linuxL没有过Q不q都是标准javaQ改h应该也不难,后面有时间再l箋支持吧?br />
Ƣ迎各\高手交流?br />
使用说明Q?/font>
未支持:
1、jdk1.4以上支持Q请正确配置path,或者自行修改javaSms.bat中的命o?br />2、gsm模块一収ͼ可以是专门的gsm模块Q也可以是一些支持at命o的手机?br />3、程序在simens的tc35i模块上开发。用simens的s75Qnokia?230手机U外试通过?br />4、西门子的SX1不能支持Q由于其com口(U外Q数据线Q蓝牙)被内|的fax模块接管Q不能直接连到gsm模块上,说白了就是不支持at命oQ特别说明的原因是我的机器就是SX1Q苦啊?br />5、手机或者gsm讑֤正确q接上电脑之后,讑֤理里面应该出现一个新的com口(数据U方式连接)Q或者出现新的红外设备(U外方式q接Q,或者蓝牙设备(蓝牙方式q接Q,扑ֈ后通过属性可以查看其最高L特率Q这个能有效帮助你选择javaSms的连接L特率?/p>
20060405
发出W一版:
下蝲地址Q?a href="/Files/flyffa/javaSms.rar">http://www.aygfsteel.com/Files/flyffa/javaSms.rar
底层包实C短信发送,长短信发送,wap-push发送,长wap-push发?br />囑Ş界面实现短信发送,长短信发送?br />囑Ş界面支持com口选择QL特率选择?/p>
wap-push接收Q超长短信接收?br />除了发送接收之外的其余四种短信格式Q均未支持?br />
20060526
发出1.1版本Q这个版本主要是在图形化界面上做了一些修改,Z提高一定的操作便捷性?br />下蝲地址Q?a href="/Files/flyffa/javaSms1.1.rar">http://www.aygfsteel.com/Files/flyffa/javaSms1.1.rar
1、将H口Ҏ了一般的聊天H口形态,同时支持alt+s的快h式?br />2、窗口大可拖拽
3、增加发送声韛_接收声音Q以及在短信来的时候激zȝ?br />4、将L栏设|ؓ下拉框Ş态,q提供地址自动保存功能Q生成文件Address
20060607
1.2版本Q下载地址
http://www.aygfsteel.com/Files/flyffa/javaSms1.2.rar
1、对联通手机号码进行支持,主要的处理就是在短信中心的控制上
2、对定w能力q行提高,对于发送失败的信息,加以提示.
3、解决以手机做ؓgsm模块时不能正常接收短信的问题Q从而达到聊天的效果?br />4、停止自动删除短消息的功能?br />
]]>
վ֩ģ壺
ͭɽ|
Ͷ|
п|
Ϊ|
ʮ|
|
Դ|
|
Ԫ|
|
ʩ|
|
¡|
|
|
ɽ|
ʯ|
|
Դ|
ʯ|
|
տ|
|
|
|
̨|
|
|
Ī|
ξ|
|
|
|
|
ϲ|
|
ʯ|
|
˳|
ʼ|
|