MC55开发之GPRS远程登陆程序的具体设计(独家整理!保证是你见过的MC55开发最全的笔记~~)
2012-11-20 18:30
435 查看
MC55开发之GPRS远程登陆程序的具体设计(独家整理!保证是你见过的MC55开发最全的笔记~~)
原文:/article/7849256.html进行GPRS通信首先需要与服务器建立GPRS连接,即实现GPRS登陆。在登陆前需要使用AT指令对无线通信模块MC55进行初始化设置,设置内容包括连接方式、服务类型、接入点名称、服务器地址及端口。初始化完成后即可开启网络服务,模块会自动登录到服务器的相应端口上,登陆完成后就可以进行数据通信了。
具体实现程序如下所示:
(1)OutPut("at^sics=1,contype,gprs0/r/0"); //连接平台1,设置网络连接类型为gprs方式
// void OutPut(char *strings)函数的功能是通过串口向MC55输出数据
检测到通信模块返回“OK”则设置成功。
(2)OutPut("at^sics=1,apn,cmnet"); //设置apn为cmnet
检测到通信模块返回“OK”则设置成功。
(3)OutPut("at^siss=2,srvtype,socket/r/0"); //第2个服务平台,设置服务类型为socket
检测到通信模块返回“OK”则设置成功。
(4)OutPut("at^siss=2,conid,1/r/0"); //第2个服务平台,使用的连接平台为1
检测到通信模块返回“OK”则设置成功。
(5)OutPut("at^siss=2,address,socktcp://219.238.229.74:1200");//设置服务器地址及端口
检测到通信模块返回“OK”则设置成功。
(6)OutPut("at^siso=2/r/0"); //打开网络服务,MC55登陆到服务器相应的端口上
检测到通信模块返回“OK”则设置成功。
(7)OutPut("at^sisw=2,10/r/0"); //使用平台2向服务器发送10字节的数据包
if(strstr(buffer,"^SISW:")!=0) //检测到模块返回数据“^SISW:”后通过模块将需要发送的数据发送到服务器相应端口上
OutPut("1234567890/r/0"); //发送数据包
通过GPRS发送数据,实际上是通过串行口把数据写入到GPRS通讯模块,然后由GPRS模块发送到指定的IP端口。
(8)写串口:at^sisr=0,20 //发送需要接收的数据长度
读串口:^SISR: 0, 20 //返回实际的数据长度
读串口:12312312342342342345 //接收的数据
接收GPRS的数据,即接收已经连接上的服务器发来的数据,可以通过串行口从GPRS模块中读取。
(9)OutPut("at^sisc=2/r/0"); //关闭网络服务,MC55从服务器断开
至此,有关MC55开发的所有要点均已介绍完毕,相信大家看完本文后应该可以很轻松的进行GPRS开发了吧。
最后,祝大家心情愉快,O(∩_∩)O哈哈~~~
相关文章推荐
- MC55开发之GPRS远程登陆程序的具体设计(独家整理!保证是你见过的MC55开发最全的笔记~~)
- MC55开发之与GPRS登陆有关的AT指令详解(独家整理!保证是你见过的MC55开发最全的笔记~~)
- MC55开发之与GPRS登陆有关的AT指令详解(独家整理!保证是你见过的MC55开发最全的笔记~~)
- MC55开发之常用的AT指令(独家整理!保证是你见过的MC55开发最全的笔记~~)
- MC55开发之常用的AT指令(独家整理!保证是你见过的MC55开发最全的笔记~~)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- 我所见过的最差的一本计算机书籍。评《Visual C# 2005 程序开发与界面设计秘诀》
- 改变程序与设计的55个具体做法笔记
- 【hadoop】Hadoop学习笔记(九):如何在windows上使用eclipse远程连接hadoop进行程序开发
- 微信应用(小程序)开发最全整理
- Hadoop学习笔记(九):如何在windows上使用eclipse远程连接hadoop进行程序开发
- Effective C++ 改善程序与设计的55个具体做法 二周目笔记03
- 《Effective C++ 改善程序与设计的55个具体做法》——第三章笔记
- Effective C++ 改善程序与设计的55个具体做法 二周目笔记01
- 《Effective C++ 改善程序与设计的55个具体做法》——第五章笔记
- 《Effective C++ 改善程序与设计的55个具体做法》——第二章笔记
- 《Effective C++ 改善程序与设计的55个具体做法》——第一章笔记
- Effective C++ 改善程序与设计的55个具体做法 二周目笔记02
- 《Effective C++ 改善程序与设计的55个具体做法》——第六章笔记
- (最新整理)国内网页设计、程序开发、源码等网址大全