当前位置:主页 > 新闻中心 >

新闻中心

NEWS INFORMATION

基于GR47和MCU的无线嵌入式WebServer_亚博app下载链接

时间:2021-02-26 00:59 点击次数:
  本文摘要:第三章嵌入式WebServer具有灵活性、前沿性和有效解决问题的优势,在网络智能设备中发挥着越来越重要的作用。本文结合GPRS网络构建嵌入式网络服务器,构建了一个远程无线连接的嵌入式网络服务器。嵌入式WebServer是一款非常简单易懂的网络服务器,用户可以通过IE面试服务器的IP看到网页。嵌入式WebServer的原理是以WebServer为数据载体。 WebServer监听用户的服务催单,并根据用户催单的类型获取合适的服务。用户用于网络浏览器和网络服务器之间的通信。

亚博网APP

第三章嵌入式WebServer具有灵活性、前沿性和有效解决问题的优势,在网络智能设备中发挥着越来越重要的作用。本文结合GPRS网络构建嵌入式网络服务器,构建了一个远程无线连接的嵌入式网络服务器。嵌入式WebServer是一款非常简单易懂的网络服务器,用户可以通过IE面试服务器的IP看到网页。嵌入式WebServer的原理是以WebServer为数据载体。

WebServer监听用户的服务催单,并根据用户催单的类型获取合适的服务。用户用于网络浏览器和网络服务器之间的通信。Web服务器接管用户的催单后,处理用户的催单并返回必要的数据。一个原始的HTYP服务一般由以下几个阶段组成:客户端和服务器创建TCP连接;客户端向服务器发送提醒;如果被催促接管,服务器发送接收方,包括接收方的状态字节和需要的文件;客户端和服务器重新连接。

嵌入式WebServer可以通过网络将本地信息和数据传输给远程请求客户,这对远程监控的建设非常有意义。GPRS是在现有GSM(全球移动通信系统)网络的基础上,减少部分硬件设备,推出软件升级的新型网络逻辑实体。

它是GSMPhase2规范的内容之一,是基于GSM的移动分组数据业务,反对IP协议和X.25协议。它具有一天在线、分配慢、按量计费、免费转换、传输速度快、安全可靠等优点。

每个移动台在指定了GPRS网络后,不会被GPRS服务器分配一个IP地址。只有通过这个IP地址和对应的端口,才能访问位于GPRS网络上的嵌入式WebServer。

无线嵌入式WebServer可以搭建无线网络,无需布线,具有友好的Web界面。建立GPRS是为了在HTTP应用层通信,方便二次开发和平台复制。1无线金字WebServer目前中国移动GPRS网络路由是通过内部IP分配给移动台的,无法搭建路由内部局域网的面试,即嵌入式WebServer由一个MCU通过GPRSModem互联网进行面试,系统的网络结构图如图1所示。

亚博网APP

1.1GR47GPRS模块SonyEricsson获得的内置ycp/IP协议栈的GR47模块功能强大,使用方便,性能稳定,技术服务对向性好,性价比低。它从用户那里获得了标准的自动测试命令模块和丰富的自动测试指令集,用户可以很容易地将其构建到各种数据终端中。

它的优点是始终在线连接,数据传输缓慢稳定,缺少慢速的GPRS技术。根据实际测试,断线的概率很小。AT命令操作员GR47创建并插入一个TCP/IP会话,如下所示:a)定义一个PDP上下文:AT CGDCONT=1,IP,CMNETCR=OKb)转录定义的PDP上下文:AT*E2IPA=1.1CR=OKc)查找模块和移动GPRS服务器的IP地址:AT * e2ipi=0cr=* e2ipi:10 . 165 . 192 . 25 AT * e2ipi=1cr=* e2ipi:211f)返回在线数据状态:ATOCR=OKg)将DTR线置低,延时后变为低,返回在线命令状态。h)返回联机命令状态后,插入IP连接:at * e2ipa=0.1 Cr=okat * e2ipccr=okgr 47。

指定了GPRS网络后,用于AT*E2IPL命令设置监控端口80,等待客户端通过HTTP连接。1.2嵌入式WebServer GPRS模块GR47的构建构建TCP/IP协议,通过监听指令就可以获得80口数据,所以只需要在单片机中构建HTTP协议,分析HTTP数据后再构建HTTP连接即可。

单片机采用TI公司的MSP430F149单片机,是一款16位超低功耗、高性能的混合信号处理器。它具有处理能力强、运行速度快、资源丰富、研发方便等优点。

且性价比高。硬件结构框图如图2所示。闪存用于存储页面、图片等烧结资源,单片机通过串口与GR47通信。

1.3客户端访问WebServer的构建目前,中国移动GPRS为移动终端分配动态局域网IP,以武汉为例。GR47通过AT命令搜索模块和移动GPRS WebServer的IP地址:AT * E2IPI=0cr=* E2IPI:10 . 165 . 192 . 25 AT * E2IPI=1cr=* E2IPI:211.137.64.163模块获得IP后,需要通过其他方式通知客户端(可以连接GPRS的PC或移动设备),通过短信或向具有相同IP的PC 2HTTP协议分析和软件设计2.1HTTP协议HTTP(超文本传输协议)为HTTP协议使Web服务器和浏览器能够通过Web相互交换数据。它是一个催叫协议,即服务器等待并调用客户端催叫。

当用户通过浏览器访问一个页面时,浏览器向HTTP服务器发送HTTP催单,服务器不调用这个催单,将登录的网页传回来,用户就可以制作网页了。HTTP协议不保证与客户端的连接,用于可靠的TCP连接,一般使用TCP80端口。HTTP很简单,催和收都是一行或多行文字,结尾符号是换行符。如果催促成功,信息将沿连接发送,传输完成后连接将断开。

客户机/服务器传输过程可以分为四个基本步骤:(1)浏览器与服务器连接;浏览器将文档推送到服务器;服务器调用浏览器来催促;断开连接。2.1.1HTTP消息结构HTTP消息还包括两种消息类型:催单消息和呼叫消息,其中催单消息由浏览器等客户端发送到Web服务器,催单服务器获取某种类型的服务;呼叫消息是服务器收到催单消息后发回给客户端的消息,表示服务器进行了呼叫。1)催单格式催单一般包括催单行、表头和实体(有时包括)。

催单银行还包括催单方式、URL(统一资源定位地址)、HTTP协议版本号,其报文格式如图3右图所示。在提示回执中,提示方式是客户端接收到的对服务器的命令,URL是被催网页资源的地址,HTTP版本是指消息使用的HTTP协议版本号。

亚博网APP

常用的推送方式有两种:Get和Post: Get一般只作为一种资源来推送服务器上的URL登录;Post方法用于客户端从服务器获取信息,获取的信息位于催单消息的实体部分。2)呼叫报文格式呼叫报文一般包括三部分:状态行、报头和实体(有时包括),其报文格式如图4右图所示。在呼叫消息中,状态行定义了呼叫消息的状态,这通过呼叫状态字节和呼叫状态代码解释字段来反映。其中200系列代码作为命令成功的提示。

HTTP消息中的报头由几个报头行组成,以便在客户端和服务器之间交换一些可选的信息。每个标题行由标题名、冒号、空格和标题值组成,并以一个开放的换行符( r n)结束。

标题和实体之间有一个空行扩展间隔。2.1.2HTTP协议解析HTTP协议解析过程分为接收和发送两部分。HTTP协议解析流程图如图5右图所示。

单片机接管HTTP方法,写入原方法标志位,计算URL,然后区分HTTP方法。如果HTTP方法为Get,识别对应网页是否不存在,如果不存在,确认接管HTTP方法和原方法标志,然后返回;如果没有对应的网页,就要返回。如果HTTP方法是Post,则接管并处置控制数据,然后返回。

2.2整体软件用C430编写,工作流程如下:上电;MCU初始化;识别GR47是否在线,不在线后等待,在线则发送到模块IP,GR47处于监控端口80的状态;区分HTTP是否是终端,如果没有连接到GR47,则处于监控端口80的状态,如果是终端,则单片机分析HTTP协议;GR47发送数据,数据发送到最后,HTTP连接插入。软件的总体流程图如图6右图所示。结论随着IPV6的实施,互联网上的每一个移动台和PC都将被分配一个唯一的IP,任何由GPRS、CDMA或其他无线网络技术指定的嵌入式WebServer,离开互联网后都可以被移动台或PC访问。无线嵌入式WebServer具有广阔的应用和发展空间。


本文关键词:亚博app手机版,基于,GR47,和,MCU,的,无线,嵌入式,WebServer,亚博

本文来源:亚博网APP-www.lanierauto.net

Copyright © 2008-2021 www.lanierauto.net. 亚博网APP科技 版权所有 备案号:ICP备35190379号-3

在线客服 联系方式 二维码

服务热线

0769-828679240

扫一扫,关注我们