tag 标签: wizfi210

相关博文
  • 热度 31
    2015-4-23 17:41
    862 次阅读|
    0 个评论
     点击了解:无线模块WizFi210   1 、HTTP和HTTPS简介 1.1 HTTP简介        HTTP 即超文本传输协议(Hyper Text Transfer Protocol),客户端(User Agent)通过WEB浏览器或网络爬虫等工具向服务器(网站)上指定端口(默认为80)以URL(统一资源定位符,即网址)的形式发起一个 HTTP 请求(一般为GET、POST),服务器监听到这一请求后会回复一个状态行+响应消息的主体,从而形成了一个完整的HTTP“请求—响应”过程,而这一过程是建立在TCP连接之上的数据透明传输过程。 1.2 HTTPS简介        HTTPS 全称Hyper Text Transfer Protocol over Secure Socket Layer ,即经过SSL(Secure Socket Layer)加密的HTTP,简单地说就是HTTP的安全升级版。HTTPS的体系与HTTP大致相同,不同的是通过在HTTP和TCP层之间加入SSL层,达到数据加密和身份验证的目的。使用HTTPS需要申请CA证书(一般需要付费),采用443端口,现广泛用于www上安全敏感的通讯。 2 、WizFi210实现HTTP请求的步骤 (1)设置WizFi210连接到一个可以登录远程HTTP服务器的AP并进入命令模式。        此时WizFi210需要运行在Station模式下,即AT+WM=0。可以有两种方式连接AP后进入命令模式的方式,一种是AT+WA=SSID直接进入到命令模式;一种是自动连接进入数据透传模式后键入“+++”进入命令模式。        (2)配置WizFi210的HTTP客户端:AT+HTTPCONF= Param,Value 。   参数 含 义 参数值示例 2 HTTP授权的授权证书 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== 3 表示是否需要持久连接。(HTTP 1.1默认进行持久连接) Connection: close 4 WEB服务器支持的返回内容压缩编码类型 Content-Encoding: gzip 5 响应体的长度 Content-Length: 348 6 在整个返回体中本部分的字节位置 Content-Range: bytes 21010-47021/47022 7 请求的与实体对应的MIME信息 Content-Type: application/x-www-form-urlencoded 8 请求发送的日期和时间 Date: Tue, 15 Nov 2010 08:12:31 GMT 9 响应过期的日期和时间 Expires: Thu, 01 Dec 2010 16:00:00 GMT 10 发出请求的用户的Email From: user@email.com 11 指定请求的服务器的域名和端口号 Host: www.zcmhi.com 12 如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT 13 请求资源的最后修改时间 Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT 14 用来重定向接收方到非请求URL的位置来完成请求或标识新的资源 Location: http://www.zcmhi.com/archives/94.html 15 包括实现特定的指令,它可应用到响应链上的任何接收方 Pragma: no-cache 16 只请求实体的一部分,指定范围 Range: bytes=500-999 17 先前网页的地址,当前请求网页紧随其后,即来路 Referer: http://www.zcmhi.com/archives/71.html 18 WEB软件名称 Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) 19 文件传输编码 Transfer-Encoding:chunked 20 User-Agent的内容包含发出请求的用户信息 User-Agent: Mozilla/5.0 (Linux; X11) 21 表明客户端请求实体应该使用的授权方案 WWW-Authenticate: Basic 23 获取请求服务器地址 http://www.abc.com?id=001        根据客户端及服务器的不同,需要的参数和参数值不同,用户可以通过WareShark等抓包工具获取需要设置的参数值。 (3)WizFi210作为HTTP客户端建立一个Socket的HTTP连接,然后连接到主机名称或IP地址所指定的服务器上(由于HTTP建立在TCP连接之上,因此可以用抓包工具WareShark等得到TCP连接建立的三次握手的数据包),令为:AT+HTTPOPEN=host,Port Number,SSL Flag。host为主机名称或IP地址;Port Number为HTTP服务器的监听端口,一般默认为80,可以通过:开始→cmd→netstat –a –n→回车,查询到HTTP服务器IP对应的端口号;SSL Flag为HTTPS标志位,这里用到HTTP,因此SSL Flag=0。例如:AT+HTTPOPEN= weibo.com,80,0。回复格式为:IP:xxx.xxx.xxx.xxxcid\r\n 。IP即为HTTP 服务器的 IP地址,cid为Socket号。 (4)在HTTP连接上获取(GET)/上传(POST)HTTP数据 命令格式:AT+HTTPSEND=cid,Type,Timeout,Page,Size of content        紧接着,在Timeout时间之内输入: ESC Hcid Contents ,无需回车。        其中,cid为前面获得的Socket号;Type为HTTP请求的方式:1为GET、3为POST; Timeout为输入HTTP数据的等待时间;Page为URL中的页,HTTP的URL通常由HTTP:host主机地址 /路径,页;参数?查询组成;Size of content为传输数据的大小;ESC为转义字符,可以为“←”或者以16进制“1B 48 30”输入;Contents为实际传输的用户数据,例如:AT+HTTPSEND=0,1,10,/;AT+HTTPSEND=0,3,20,/。正确的回复格式为: \r\n ← H0xxxx200 OK\r\n{…}\r\n \r\n\r\n ,HTTP连接随之断开。 3 、WizFi210   HTTP 请求示例 下面以GET为例进行说明,POST只是将HTTPSEND的类型改为3,在此不做赘述。   AT+WD AT+WM=0 AT+WWPA=12345678 AT+NDHCP=1 AT+WA=WIZnet               IP                   SubNet             Gateway   192.168.1.120:   255.255.255.0:   192.168.1.1 AT+HTTPCONF=20, Mozilla/4.0 (compatible; MSIE 5.5; Windows 98) AT+HTTPCONF=5,150 AT+HTTPCONF=7,application/x-www-form-urlencoded AT+HTTPCONF=11, weibo.com AT+HTTPOPEN= weibo.com,80,0 IP: 180.149.134.1410 AT+HTTPSEND=0,1,10, /u/2097310012/home?wvr=5,150 ← H0xxxx200 OK {…}             感谢阅读! 欢迎访问: WIZnet官方网站:http://www.iwiznet.co.kr WIZnet官方微博:http://weibo.com/wiznet2012 WIZnet微信公众号:iwiznet 
  • 热度 24
    2014-11-26 09:35
    1157 次阅读|
    0 个评论
    网络数据传输,需要保证数据的完整性、保密性,以及能够对数据的发送者进行身份验证。由此SSL(Secure Socket Layer,***接层)协议的出现,为数据加密等问题提供了保证。那么在使用WIZnet网络产品中,如何连接带认证的SSL服务器,实现数据加密传输呢?本篇文章为你****。   通常,连接most SSL server,你不需要Client Certificate(客户端认证),以及A few SSL server请求a Client Certificate。 例如,连接Apple push server,你需要苹果授权给你a Client Certificate。 来看一下这个使用WizFi210的带认证的SSL连接的例子。   步骤1)添加认证文件 AT+TCERTDEL=rootca AT+TCERTDEL=usercert AT+TCERTDEL=userkey AT+TCERTADD=rootca,0,1273,0 OK AT+TCERTADD=usercert,0,1413,0 OK AT+TCERTADD=userkey,0,1191,0 OK 步骤2)AP连接以及设置时间 AT+WD AT+NDHCP=1 AT+WWPA=12345678 AT+WA=WizFiDemoAP IP SubNet Gateway 192.168.3.101: 255.255.255.0: 192.168.3.1 AT+SETTIME=04/09/2013,13:11:11 步骤3)SSL连接 AT+NCLOSEALL AT+NCTCP=17.172.xxx.xx,2195 AT+SSLOPEN=0,rootca,usercert,userkey 关于AT+TCERTDEL,AT+TCERTADD及AT+SSLOPEN,请参考WizFi210编程指导。 关于认证文件类型及转换,请参考以下网站。 http://www.openssl.org/   By Steve
  • 热度 27
    2013-5-13 16:09
    914 次阅读|
    1 个评论
     无线模块应用(一) 应用名称:电子秤(POS)系统 关联产品:Wizfi210 结构图   应用介绍 将WizFi210应用到电子秤系统中,可随时进行价格信息更新,那么客户对价格信息会变得十分敏感;可以随时更新产品信息,让客户了解产品情报;不改动所有秤的系统,外置串口转Wi-Fi装置,更新起来十分方便。   无线模块应用(二) 应用名称:病人监护系统 关联产品:Wizfi210 结构图: 应用介绍 使用RS232(串口接口)连接血压计和WizFi210,再透过WiFi将WizFi210连接到AP,而服务器(PC)用网线或WiFi连接AP,可实现功能:实时数据,灵活监察,记录和强大数据分析能力。    更多信息与我们交流: WIZnet邮箱: wiznetbj@wiznettechnology.com WIZnet官方主页:       http://www.iwiznet.cn/ WIZnet中文博客:      http://blog.iwiznet.cn/ WIZnet企业官方微博: http://e.weibo.com/wiznet2012
  • 热度 27
    2013-4-18 16:23
    784 次阅读|
    0 个评论
    应用 :公共汽车系统 背景 :为了减少交通事故和提升驾驶效率,韩国政府要求公共汽车配备数字转速系统。数字转速表将记录保存到一个智能卡上,并且通过无线网络传输到服务器。数字转速表不仅记录了乘客的付款信息,而且记录了司机的例如驾驶时间,其他工作,休息等行动。数字转速表的法律目的就是通过分析采集的数据来找到提高交通安全性的系统解决方案。 解决方案 :WizFi210 WizFi210提供了串口转以太网的转速表发送保存在智能卡上的数据。在测速表宏,WizFi210在客户端模式下工作并且通过自动连接到接入点来建立无线连接。转速数据通过串行接口发送到WizFi210上。WizFi210将串口数据转换为TCP/IP并且通过无线网络发送到服务器。   感谢关注! 更多WIZnet信息请登录:WIZnet官方主页: http://www.iwiznet.cn/                                   WIZnet企业官方微博:http://e.weibo.com/wiznet2012  
  • 热度 19
    2013-3-19 15:02
    978 次阅读|
    0 个评论
    几大特点: 支持通过串行主机接口 (Uart 或者SPI)实现 Wi-Fi连接 快速启动时间 : 低于20m秒 超低功耗 ,通过动态电源管理 (待机:34.0μA; 接收:124mA; 输出:126mA) 兼容标准 IEEE802.11b/g/n 无线网卡, 通讯速率高达11Mbps 支持WEP,WPA/WPA2-PSK, Enterprise,EAP-FAST,EAP-TLS,EAP-TTLS,PEAP加密协议 工作模式: 客户端 , 点对点(AD-HOC) , 有限的AP (可直接从电脑,智能手机等,连接到Wi-Fi) 工作温度: -40°C to 85°C (工业级标准) 体积小巧: 32 × 23.5 × 2.9 (mm) 具备 CE, FCC 以及 KCC, TELEC 认证 WizFi220:RF增强的功率放大器可以改善无线网络范围 应用参考: 有限的AP模式 - 智能插件        智能插件是一个自动化的能源管理系统,它可以确认和拦截电源。WizFi210会工作为有限AP模式,通过UART给智能插件提供一个无线网络平台.因此智能电话可以直接通过无线网络连接到智能插件,而不需要通过另外一个AP。 从智能手机的电源管理应用程序直接连接到无线网络 - 开/关智能插件 - 测量功耗 - 调度的电源使用 客户端模式 - 数位转速表        WizFi210为车辆系统智能卡中的数位转速表提供“串口转无线”的连接。 此时,WizFi210作为一个客户端通过Wi-Fi与一个AP建立链接 企业安全(Enterprise Security)模式 - 远程验证拨号使用者服务(RADIUS)服务器的认证流程     感谢关注! 更多WIZnet信息请登录:WIZnet官方主页:       http://www.iwiznet.cn/                                             WIZnet企业官方微博:http://e.weibo.com/wiznet2012