欢迎来到天天文库
浏览记录
ID:29089749
大小:118.50 KB
页数:6页
时间:2018-12-16
《短信数传功能说明.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、短信数传功能说明AD305S模块上有一个RS232串口和一个TTL串口。RS232串口可以连接计算机的COM串口;TTL串口可以连接单片机的串口。AD305S模块与计算机或单片机以9600bit/s,8,N,1的数据格式传递数据。AD305S模块是借助GSM短信平台来收发数据的,因此一次从串口接收或发送的数据量不能超过140个字节。A+5V电源输出为外部单片机提供+5V的工作电源。最大输出电流≤30mA。B接地连接单片机的接地端(和外部单片机的接地线连接要尽可能粗短)。CAD305S的TTL串口数据输出端连接单片机的串口
2、数据接收端RXD脚,如89C2051的P3.0脚。DAD305S的TTL串口数据输入端连接单片机的串口数据发送端TXD脚,如89C2051的P3.1脚。E接地连接外部计算机串口的第5脚FAD305S的RS232串口数据输入端连接外部计算机串口的第3脚GAD305S的RS232串口数据输出端连接外部计算机串口的第2脚这是AD305S串行通讯口,左侧的ABCD是TTL串行通讯口,如果AD305S和单片机通讯可以选择这个口,右侧的EFG是RS232串行通讯口,和电脑连接时可以选择这个口,AD305S产品本身配一根RS232串口
3、通讯线,用于功能设置和电脑通讯。1 串口发送短信通迅协议AD305S模块的短信数传通讯协议非常简单,可以说是零指令全透明传输。发送数据短信的格式如下(十六进制HEX格式发送数据):233X3X3X3X3X3X3X3X3X3X3X23data1……dataN(等待≥0.1秒表示结束)其中XXXXXXXXXXX是需要发送的目的手机号码,号码的开头和末尾都加“23”组成一个号码段,号码段也可以省略,这时data1……dataN就直接发送给“短信数传设置”中的默认接收数据方的手机号码上。data1……dataN是计算机或单片机需
4、要发送的数据部分,N≤140。数据必须以十六进制HEX格式发送,如果要发送ASCII码或unicode码,就先要把ASCII码或unicode码转换成对应的十六进制数再发送。如果想把计算机或单片机的文本数据发送给普通手机显示阅读,则必须把文本数据转换成unicode码对应的十六进制HEX格式发送。(附带光盘中有汉字ASCII码→unicode码的转换程序)例如:2331333632363839373635302300112233445566778899AABBCCDDEEFF发送的目的手机号码是:13626897650发
5、送的十六进制数据为:00112233445566778899AABBCCDDEEFF(等待≥0.1秒表示结束)是数据传送的结束方法。计算机或单片机向AD305S传输数据必须从第一个字节“#”到最后一个字节dataN连续传输。(所谓连续传输,就是执行了发送第一个字节指令后,马上检测串口发送完成标志位TI,判断第一个字节是否完全从串口输出。如果没输完,继续检测TI;如果已完全输出,则马上执行发送第二个字节指令,直至dataN,中间不能有任何停留。)当发送完最后一个数据dataN后,在以后的0.1秒里,计算机或单片机就不能再向
6、串口发送任何数据。AD305S检测到串口≥0.1秒以上无数据后,就把data1……dataN打包成短信的格式发送出去了。对于连续发送多条短信数据时,必须遵循以下原则:第一条短信数据发送给AD305S后,串口出现了一个发送成功确认信号“0D”后,就可以发送第二条短信数据。发送成功需要发出确认信号“0D”可以在设置软件中选中。 2 串口接收短信通迅协议AD305S在收到短信数据后,就马上把数据还原成和发送时对称的数据格式,同时从TTL串口和RS232串口输出给计算机或单片机。计算机或单片机必须采用串口中断方式接收AD305S
7、串口传来的数据,以保证短信数据不会丢失。AD305S把接收到的短信数据向串口输出后,就把这条短信马上删除,因此AD305S内部短信永远不会溢出。AD305S在收到短信数据后,如果需要把发送的手机号和发送时间放在数据前后一起输出,可以在上图设置软件中设置。设置后计算机或单片机将收到以下数据:#13626897650#123456789ABCDEF#041219092356#前面的#13626897650#是发送这条短信的手机号;中间的123456789ABCDEF是数据;后面的#041219092356#是发送短信的时件,
8、表示发送这条短信的时间是:04年12月19日09时23分56秒。3应用—:计算机与计算机之间短信数传 把“串口调试助手”软件,拷贝到两台计算机的硬盘上。串口调试助手是一个比较优秀的串口调试工具软件。它能把串口自动接收到的数据直接显示在屏幕上的接收区内;它又能把你输入到发送区内的数据,往串口送出去。发送或接收的数
此文档下载收益归作者所有