java用CDMA短信猫发送短信问题------卖短信猫的别进来!

风口猪炒股指标 2006-04-19 05:11:14
CDMA WAVECOM芯片的短信猫,我查过资料如下 :
--------------------------------------------------------------------------------
CDMA 发中文短消息
CDMA 发中文短消息是直接发送其Unicode 代码
例如:发送中文短消息“您好”其相应Unicode 编码:0x60a8 0x597d
AT+WSCL=6,4<CR>
AT+CMGS="13642367616",10 <CR>
0x600xa80x590x7d0x000x1a
返回代码:
+CMGS:N 表示成功发出,N 为序号。
注:程序中发送的时候应该是发送数据0x60,0xa8,0x59,0x7d,对于中文短消息其中的控制字
符也必须用其UNCODE 代码表示。消息内容的结束则以结束符来做标记,所以它的结束符
也应该是UNICODE 格式的。即在超级终端中用此种方式是无法发送成功的,因为从键盘键
入的<ctrl-Z>并非UNICODE 格式,仅ASCII 码而已。在程序中正确的结束符应该是0x00 0x1a;
在手机号码后面最好加上短消息内容长度.
不是把中文转换成的一串unicode 码直接扔给串口,而是把每个汉字转换成16 进制的4 个
字符转换成一个ascii 码.
---------------------------------------------------------------------------------
但是我按照上述方法,发送短信。提示是发送成功,但对方收不到短信。
我直接读取CDMA短信猫中的短信,也是乱码,应该是ASCII 转成UNICODE ,但是显示不了正常的信息。
...全文
653 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我现在用CDMA,GSM,和小灵通的短信猫都实现了发短信功能,有什么问题,联系
http://blog.csdn.net/changemyself
dog_in_yellow 2006-08-19
  • 打赏
  • 举报
回复
我用GSM短信猫不是这么发的。
你有没试过用TEXT模式行不行,如果没有,可以先试下:
打开超级终端,连接上对应的串口
AT+CMGF=1<CR>
返回OK
AT+CMGS=13642367616<CR>
>test sms<ctrl+z>
注意,最后是按ctrl+z
返回ok就发送成功
  • 打赏
  • 举报
回复
简单
楼住找我好!
1用at指令拨通对方电话
2:把话筒的输入直接接到声卡的输出!
3:程序播放声音文件
我曾经做过这样的项目
直接开发就可以
不用什么开发包
好多自动语音提示都是怎么做的
rockbird 2006-08-16
  • 打赏
  • 举报
回复
但是我按照上述方法,发送短信。提示是发送成功,但对方收不到短信。
[rockbird]如果不考虑其他一切因素,提示发送成功,只表明local SMS center收到你所发的消息,并且在SMS center第一层解码是成功的,即消息头上的三个field,还不代表解包正确,如果后续解包发生错误,就被discard掉了。还有可能是短消息message是正确的,在SMS传输过程中丢失,那么你也是无法得到相应的反馈的。
我估计你的SMS message还是有错误。

我直接读取CDMA短信猫中的短信,也是乱码,应该是ASCII 转成UNICODE ,但是显示不了正常的信息。
[rockbird]在SMS message中关于Encode有一个field,Wavecom是严格按照标准做的,所以在发送AT command中要设置Encoding的值,默认是ASCII码。
  • 打赏
  • 举报
回复
有人吗?
xwzxwz 2006-08-15
  • 打赏
  • 举报
回复
1.我不是这方面的人
2.太专了,都具体到某一型号了
3.没有你每一步具体操作的步骤和细节

前两条都不重要
有细节就好办了

4,358

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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