• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于GPRS模块LT8030的SOCKET通信系统的实现

基于GPRS模块LT8030的SOCKET通信系统的实现

录入:edatop.com     点击:

3 建立SOCKET连接的命令

下面对SOCKET通信中要用到的一些AT命令进行说明。

3.1 基本设置

① GPRS ISP 码。

AT+IISP1=*99***1# //全国通用

② 登录用户名。

AT+IUSRN=WAP//GPRS网络登录名

③ 登录密码。

AT+IPWD=WAP// GPRS网络登录密码

④ MODEM 类型。

AT+IMTYP=2 //定义GPRS MODEM

⑤ 初始化命令。

AT+IMIS="AT+CGDCONT=1,ip,CMNET"

⑥ *器。

AT+IDNS1=211.136.18.171

//DNS服务器地址,全国通用

⑦ 扩展码(XRC)。

AT+IXRC=0

3.2 SOCKET设置

① 建立一个TCP通信。

AT+ISTCP:218.66.16.173,1024

建立SOCKET连接,218.66.16.173为应用服务中心计算机端IP地址(实际地址由实际情况决定),1024 为端口号(端口号由中心SOCKET端口*程序设置决定)。 如果连接成功,LT8030返回I/xxx。xxx为LT8030中本次SOCKET连接的句柄号。中心*程序会显示连接的终端IP地址。如果连接失败,LT8030返回I/ERROR(xxx)。xxx为错误代码。

② 发送数据。

AT+ISSND%:xxx

发送数据,xxx为句柄,为要发送的字符长度,为要发送的数据。发送成功后,在中心端可看到终端发送的数据。最多一次能够发送5K以下的数据。

③ 查询SOCKET状态。

AT+ISST:xxx

查询SOCKET状态,xxx为句柄。 LT8030返回I/。如果= 000,表示该端口连接正常;如果≥1,LT8030通过该端口从中心接收存在Buffer 里的字节数;如果<0,则SOCKET错误。

④ 接收数据。

AT+ISRCV:xxx

xxx为句柄。该指令会读取LT8030通过该句柄从中心接收到的,存在Buffer 里的数据;Buffer最大可存储30K的数据。

⑤ 关闭SOCKET通道。

AT+ISCLS:xxx

关闭SOCKET通道,xxx为句柄。

4 程序的设计

根据单片机与GPRS模块通信协议的约定,单片机串行口设为方式1,波特率为9 600 bps,8位UART,1位起始位,1位停止位,无奇偶校验。上电后,首先向GPRS模块发送基本设置命令,即ISP码、用户名及用户密码帧等,其中ISP码必须为"*99***1#",用户名和用户密码可以任意设置,但不能为空。在使用LT8030 GPRS 上网功能之前,必须正确设置这些参数。参数一旦设置后,即永久保存,以后无需重新再设( 以上设定为LT8030C出厂时的默认参数)。然后向GPRS模块发送SOCKET设置帧,如成功,则点和点通信环境已建立,接着就调用发送数据帧。

开机上电后,程序在主函数中运行,单片机进行初始化。初始化包括设置串口工作方式、波特率,并初始化变量参数和标志位。

结语

随着计算机和通信技术的进步,当今社会的生产正朝着高效、准确和稳定的方向发展,这对数据传输的实时性、可靠性、信息量提出了更高的要求,为此介绍利用GPRS模块实现SOCKET通信的系统。本文采用内嵌TCP/IP协议的GPRS模块LT8030,在8位微控制器AT89C52上实现了对LT8030的控制,并实现了基于GPRS的SOCKET通信功能,具有外围器件少、电路简单、系统成本低等优点。

来源:电子发烧友网

上一篇:无线电五类干扰危害大 破解干扰难题
下一篇:航空通信设备检测系统跳频信号源的设计

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图