首页 >> 黄毛黧豆

常用通讯模块发送短信例程黄铜球阀

文章来源:欣欣农业网  |  2022-12-01

常用通讯模块发送短信例程

本文以一个实例来解说AT陶瓷磨具指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:+8613809023776

短信内容:你好短信中心号码:+8613800250500一、短信中心号码处理:用字符串 addr 表示1、将短信息中心号码去掉+号,看看长度是否为偶数,如果不是,最后添加F即 addr = "+8613800250500"=> addr = "8613800250500F"2、将奇数位和偶数位交换。=> addr = "683108200505F0"3、将短信息中心号码前面加上字符91,91是国际化的意思=> addr = "91683108200505F0"4、算出 addr 长度,结果除2,格式化成2位的16进制字符串,16 / 2 = 8 => "08"=> addr = "0891683108200505F0"二、手机号码处理:用字符串 phone1、将手机号码去掉+号,看看长度是否为偶数,如果不是,最后添加F即 phone = "+8613809023776"=> phone = "8613809023776F"2、将手机号码奇数位和偶数位交换。=> phone = "683108093277F6"三、短信息部分处理:用字符串 msg 表示1、转字符串转换为Unicode代码,例如“你好”的unicode代码为 湿式水表4F60597D,2、将 msg 长度除2,保留两位16进制数,即 4F60597D = 8 / 2 => "04",再加上 msg=> msg = "044F60597D "四、组合1、手机号码前加上字符串 11000D91(1100:固定,0D:手机号码的长度,不算+号,十六进制表示,91:发送到手机为91,发送到小灵通为81),即 phone = "11000D91" + phone=> 11000D91683108093277F62、手机号码后加上 000800 和刚才的短信息内容,000800也写死就可以了即 phone = phone + "000800" + msg即 11000D91683108093277F6 + 000800 +044F60597D=> phone = 11000D91683108093277F6000800044F60597D

后面的len为此时phone长度,此处值19

3、phone 长度除以2,格式化成2位的十进制数即 0891683108200505F011000D91683108093277F6000800044F60597D

五、所以要发送的内容为1、AT+CMGF=0 <回车>OK

2、“AT+CMGS=len<回车>”AT+CMGS=19<回车>3、> addr+phone <Ctrl+Z发送>

>0891683108200505F011000D91683108093277F6000800044F60597D其他举例:

发送“当你看到此短信时蓝釉古玩,说明你已经成功使用了该产品。”AT+CMGS=61

> 窑炉0891683108200505F011000D91683108093277F60008002E5F534F60770B52306B6477ED4FE165F6FF0C8BF4660E4F605DF27ECF6210529F4F7F75284E868BE54EA754C13002
意外怀孕随时都能做人流
哈尔滨哪家医院冶牛皮癣好
天津好的做人流手术医院是哪个
吉安做包皮手术医院哪家好
相关阅读