首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > Wireless >

请问怎么发短信

2012-02-29 
请教如何发短信我是搞工控的,没搞过无线,现老板给一个任务,把现场单片机监控到的数据发短信给工厂相关的人

请教如何发短信
我是搞工控的,没搞过无线,现老板给一个任务,把现场单片机监控到的数据发短信给工厂相关的人员,请教这个要怎么搞啊?

[解决办法]
一般短信有PDU和TEXT两种模式。选择PDU需要按格式组织内容;Text就和一般发送短信一样就可以了。

AT+CMGF=1 设置为TEXT模式
AT+CMGS="号码" 发送短信
>内容 <ctrl+Z>
一般上面的命令就可以发送了。具体命令格式请参考你使用模块的AT命令集。
[解决办法]
买一个手机模块,如TC35,使用AT命令通过串口控制此模块,进行SMS的发送
[解决办法]
MC55
[解决办法]
可以了
[解决办法]
呵呵,月经贴啊~

要注意的就是AT命令的格式了,按我的经验,不同的Modem格式会有少许出入,特别是PDU模式的。 
一下给你举例一下 :

本例说明如何通过AT命令发送短消息。 

步骤 1 设置短消息格式,1-文本模式。 

AT+CMGF=1 

OK 

步骤 2 设置TE字符集,“IRA”。 

AT+CSCS="IRA" 

OK 

步骤 3 设置文本模式下短消息相关参数。 

AT+CSMP=17,255,0,0 

OK 

步骤 4 发送英文短消息。 

AT+CMGS="13902100077" 

>This the first line <CR> 

>This is the last line <ctrl-Z> 

+CMGS: 252 

OK 

----结束 



本例说明如何发送中文短消息。 

步骤 1 设置短消息格式,1-文本模式。 

AT+CMGF=1 

OK 

步骤 2 设置TE字符集,“UCS2”。 

AT+CSCS="UCS2" 

OK 

步骤 3 设置文本模式下短消息相关参数。 

AT+CSMP=17,255,0,8 

OK 

步骤 4 发送中文短消息。 

AT+CMGS="00310033003600360030003600380038003800380038" 

>4F60597D <ctrl-Z> 

+CMGS: 55 

OK 

----结束 

接收方号码13660668888的Unicode码为“00310033003600360030003600380038003800380038”。 

短消息内容“你好”的Unicode码为“4F60597D”。 

你可以先通过超级终端来尝试一下你的命令的准确性,确认命令无误后再写个串口通信程序把单片机跟这个通信模块连接起来通信就OK了。
[解决办法]
不过你上面提到的这些都需要你单片机来编程实现..
你可以用短信,也可以用GPRS来做这个项目.
不过需要用到那种方法,主要看你采集的数据的大小以及频率的问题.

[解决办法]
这个你买一个短信数传,接到上面就可以了~~用不到自己开发。可以看一下这个http://www.eastcent.com这个公司有卖
[解决办法]
你都有终端了,只需要设置好,通过串口把数据写进去就行了,别的就不用你管了
[解决办法]
TC35模块性能不错,就是价格高了点.呵呵MC55是在35基础上加GPRS功能的.价格就更高一点了.

热点排行