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

li1991119 发表于 2015-10-10 21:28

Arduino SIM900a 发送中文短信


   首先,发送: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",这个指令,即可发送短信,中英文的哦



我热死了夏天 发表于 2015-11-9 20:16

求楼主发代码

13117087802 发表于 2022-4-9 18:47

能不能贴一个代码出来
页: [1]
查看完整版本: Arduino SIM900a 发送中文短信