![]() |
![]() |
#1 (permalink) |
高级会员
注册日期: 2009-07-14
帖子: 102
![]() |
![]()
CDMA WAVECOM芯片的短信猫,我查过资料如下 :
-------------------------------------------------------------------------------- CDMA 发中文短消息 CDMA 发中文短消息是直接发送其Unicode 代码 例如:发送中文短消息“您好”其相应Unicode 编码:0x60a8 0x597d AT+WSCL=6,4<CR> AT+CMGS="13*********",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 ,但是显示不了正常的信息。 |
![]() |
![]() |