Arduino SIM900a 发送中文短信-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8265|回复: 2

Arduino SIM900a 发送中文短信

[复制链接]
发表于 2015-10-10 21:28 | 显示全部楼层 |阅读模式

     首先,发送:AT+CMGF=1,设置为文本模式。然后,发送:AT+CSMP=17,167,2,25,设置文本模式参数。最后发送:AT+CSCS="UCS2",设置为UCS2编码字符集。此时,我们便可以发送AT+CMGS指令来发送中英文短信了,不过由于使用了UCS2字符集,所有字符/数字/汉字,都必须使用UNICODE编码。假定我们要给手机号:15124532672,发送一条中英文短信,内容为“SIM900A中英文短信发送测试”。我们首先要用:汉字UNICODE互换工具.exe,这个软件将号码和发送内容转换为UNICODE字符串(需要手动去掉空格),得到:151****转换后的UNICODE字符串(去掉空格后)为:00310035003100320034003500330032003600370032.SIM900A。


将发送的短信内容转化为UNICODE吗,“中英文短信发送测试”,转换后的UNICODE字符串为:00530049004D00390030003000414E2D82F1658777ED4FE153D190016D4B8BD5,然后,发送:AT+CMGS="00310035003100320034003500330032003600370032",这个指令,即可发送短信,中英文的哦

Screenshot_2015-10-10-21-27-25.png

发表于 2015-11-9 20:16 | 显示全部楼层
求楼主发代码
发表于 2022-4-9 18:47 | 显示全部楼层
能不能贴一个代码出来
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:39 , Processed in 0.077939 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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