[发明专利]GSM/GPRS无线模块内嵌TCP/IP协议栈的实现方法有效
申请号: | 200310108217.6 | 申请日: | 2003-10-28 |
公开(公告)号: | CN1541000A | 公开(公告)日: | 2004-10-27 |
发明(设计)人: | 张柳园;李辰;杜春林 | 申请(专利权)人: | 希姆通信息技术(上海)有限公司 |
主分类号: | H04Q7/20 | 分类号: | H04Q7/20;H04Q3/545;H04L29/06 |
代理公司: | 上海东亚专利代理有限公司 | 代理人: | 罗习群 |
地址: | 200336上海市虹桥*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 随着无线通信技术的发展,无线产品在数据传输领域的应用日益广泛,但普通的GSM/GPRS模块在使用时有些局限性,即它无法稳定的支持完整的TCP/IP协议,本发明提供一种GSM/GPRS无线模块内嵌TCP/IP协议栈的实现方法,内嵌TCP/IP(传输控制协议/因特网协议)协议的无线数据传输方法及为此的无线通信装置,TCP/IP协议内嵌在无线模块,通过扩展AT命令操作无线模块,在电路交换数据CSD或通用无线分组业务GPRS网络建立无线连接的基础上,建立传输控制协议/用户数据报协议TCP/UDP连接,在此连接上实现稳定可靠的数据无线发送和接收,并能无线解析在Internet上注册的域名。 | ||
搜索关键词: | gsm gprs 无线 模块 tcp ip 协议 实现 方法 | ||
【主权项】:
1,一种GSM/GPRS无线模块内嵌TCP/IP协议栈的实现方法,其特征在于:在通过电路交换数据CSD或通用无线分组业务GPRS网络建立无线连接的基础上,建立传输控制协议/用户数据报协议TCP/UDP连接,在此连接上实现数据无线发送和接收,实现TCP/UDP连接软件的方法是:步骤1建立连接;步骤2在已建立的连接上发送或接收数据;步骤3断开连接;其中,建立连接的软件工作步骤是:1,初始化网络设置,配置本地端口号,域名服务器DNS的IP地址,GPRS的连接参数访问接入点APN、用户名、密码,CSD的连接参数拨打的号码、用户名、密码、连接速率;2,判断无线连接方式为GPRS还是CSD,若是CSD则转5;3,请求激活PDP场景;4,判断PDP场景是否被激活,是则转到7,否则转到18;5,请求建立CSD连接;6,判断CSD连接建立成功,否则转到18;7,获得网络运营商分配的IP地址;8,判断要建立连接的远端类型为IP地址还是域名,若是IP地址则转到10;9,通过DNS无线域名解析获得域名对应的远端IP地址,若无法解析则转到18;10,保存远端的IP地址、端口号,并启动连接;11,判断建立连接的类型,若是UDP转到16;12,判断是作为服务器还是客户端,若是作为服务器转到14;13,作为客户端向远端发起TCP连接,成功则保存TCP发送窗口、接收窗口的大小并转到17,失败则转到18;14,作为服务器打开本地端口号,并在该端口号监听;15,有客户端发起连接请求则接受连接请求并转到17;16,在本地打开UDP端口,失败则转到18;17,连接成功提示;18,连接失败错误提示;发送数据的工作步骤是:1,判断连接是否已经建立,若不是则发送失败,转到15;2,是否设置自动发送,若不是转到4;3,启动发送定时器;4,是否设置发送提示符,若无转到6;5,显示发送提示符;6,从串口接收数据;7,是否设置发送数据长度,若无转到9;8,接收的数据长度大于等于设置的发送数据长度,若不是转到10,若是转到11;9,接收的数据是结束符,若不是转到10,若是转到11;10,判断发送定时器是否到时,若未到时否转到6;11,拷贝从串口接收到的数据;12,判断建立连接的类型,是UDP则转到14;13,从TCP连接发送数据;14,从UDP连接发送数据;15,给出发送结果提示;接收数据的工作步骤是:1,开辟缓冲区;2,判断是否设置接收数据提示符,若无转到4;3,拷贝提示符到缓冲区;4,将接收到的数据拷贝到缓冲区;5,启动串口发送定时器,定时器到时则向串口发送一定量数据,直至接收的数据发送完毕;6,清空缓冲区;断开连接时,可以选择只关闭TCP/UDP连接或直接关闭无线连接。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希姆通信息技术(上海)有限公司,未经希姆通信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200310108217.6/,转载请声明来源钻瓜专利网。