3100|6

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于anydata的短信接收解码问题 [复制链接]

我使用的是 AnyDATA CDMA DTGS800-6025模块
接收短信提前设置  AT+UGSM=1(使用第二套短信接口)  AT+CMGF=0(普通编码输出格式)

AT+CMGR=0 接收第一条短信.模块的输出内容是 13 10 43 67 77 71 82 58 32 48 48 48 48 48 50 51 48 44 49 53 48 48 48 48 48 48 48 48 48 44 49 53 48 48 48 48 48 48 48 48 48 44 50 48 48 56 47 49 50 47 48 50 47 49 49 58 51 51 44 51 44 97 98 99 13 10 13 10 79 75 13 10
内容是:\r\n+CMGR: 00000230,15000000000,15000000000,2008/12/02/11:33,3,abc\r\n\r\nOK\r\n

AT+CMGR=1 接收第二条短信.模块的输出内容是 13 10 43 67 77 71 82 58 32 48 48 48 48 48 50 51 48 44 49 53 48 48 48 48 48 48 48 48 48 44 49 53 48 48 48 48 48 48 48 48 48 44 50 48 48 56 47 49 50 47 48 50 47 49 49 58 51 51 44 49 50 44 0 97 0 98 0 99 89 42 150 51 79 96 13 10 13 10 79 75 13 10
内容是:\r\n+CMGR: 00000230,15000000000,15000000000,2008/12/02/11:33,3,abc太阳你\r\n\r\nOK\r\n

问题就处在这里了,不管是普通的编码还是usc2编码在输出的时候,如果短信内容是纯英文的,就只输出其ascii码,如果中间有了中文就会输出信息内容为unicode码.这个判断起来就很麻烦啊.还有就是对方发送的短信过长的时候会被自动拆成多条发送过来,这时模块输出的信息长度就不对了.

小弟的问题是有没有办法让模块的输出一直都是unicode码,或者是其他的方法能实现也行.在线等.解决立刻+分,谢谢

最新回复

我昨天也拿回来一个 anydata的短信猫一直也没研究明白,想和你请教一下。我的QQ:472281   详情 回复 发表于 2008-12-28 20:36
点赞 关注

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这个问题专家先顶起
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
自己
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
没有

具体看CDMA模块的资料。

自动拆分,怎么会长度不对?拆分是按照一定的规则进行的,显示内容前要过滤用于规则的字符。
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

5
 
这个和模块的相关度很大。只能帮你顶一下,最后能把你用的模块的资料贴一下。这样猜很难。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

6
 
谢谢楼上的2位,问题已经解决了. 分数平均给2位列
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

7
 
我昨天也拿回来一个 anydata的短信猫一直也没研究明白,想和你请教一下。我的QQ:472281
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表