腾亨科技4g lte modem串口调试工具实现发送中英文短信方法

分享
1、不熟练的客户,先在windows系统下测试,最好是win7系统,window下的串口助手本文用的是“聂小孟”,首先在windows下调试正常,在去调试linux的。

2、发送中文短信步骤,根据说明书上来就行

(1) 发送: AT+CMGF=1, 设置为文本模式。

(2)发送 AT+CSMP=17,167,2,25,设置文本模式参数。

(3)AT+CSCS=”UCS2”,设置为 UCS2 编码字符集。

(4)设定发送手机号:由于使用了 UCS2字符集,所有字符/数字/汉字,都必须使用 UNICODE 编码。可以使用Unicode转换工具转换。
注意4G报警器wavecom 2G报警器不同,4G报警器手机号码也需要转换成UNICODE 编码,2G的不需要。
AT+CMGS=”00310035003100310038003100330031003400390034”   双引号里面00310035003100310038003100330031003400390034是15118131494手机号码UNICODE 编码

(5)输入我们需要发送的内容:同样需要转为unicide编码(注意7600ce模块一定要大写不支持小写)

817E4EA879D162804E2D82F177ED4FE16D4B8BD5007400650073007400200073006D0073

(6)最后选择串口助手上的“十六进制发送”或者“HEX发送”勾选框,然后输入1A,点击发送,就可以收到发送成功的显示了。
发送成功返回:+CMGS:174
看下图演示:

NOTE:前四步发送指令时如果串口助手上有发送新行,则需要勾选,没有的话,在输入完指令需要按一下回车再发送!!!


3、发送英文短信:步骤与中文短信类似,说明文档中说的很清楚

AT+CMGF=1
AT+CSCS="GSM"
AT+CSMP=17,167,0,0 //TXT 发送一般不用设置如果设置发送中文后想再发英文需要设置一次啊。
AT+CMGS="15118131494"//把手机号码换成你自己的

发送信息,十六进制发送1A,返回OK,证明发送成功!

NOTE:我们调试的时候没仔细看文档,发送完中文短信,再发英文需要设置 AT+CSMP,我们以为还是设置AT+CSMP=17,23,64,244,怎么改返回都是 text mode error!后来发现切换到发送英文信息模式需要设置 AT+CSMP=17,167,0,0而不是AT+CSMP=17,23,64,244!!
————————————————
看下图演示:
短信设备二次开发 2022-04-08 0 0

admin

  • 注册时间 : 2022-03-30 04:08:47
  • 邮箱地址 : admin@tenghengkeji.com
  • 此页面用于展示用户的基本上资料信息

回帖 ( 0 )