做一个使用Wi-Fi上网的客户端

图片说明作者:张亚东

参考MediaTek_LinkIt_ONE_Developers_Guide_v1_3.pdf文档。

如何配置LinkIt ONE开发板;

连接到Wi-Fi接入点所需的代码

1.硬件部分

硬件上把Wi-Fi天线和LinkIt ONE开发板连接好,如下图:

2.软件部分

软件上包括建立Wi-Fi连接和访问网络内容两部分。

2.1包括头文件

上图中的两行是把LinkIt-One板子设置成Wi-Fi客户端所需要的头文件。按下图步骤操作再把不需要的注释掉就可以得到这两行代码:

2.2连接到Wi-Fi接入点(AP)

上图中begin项是在使能Wi-Fi API,保证可以使用LWiFi。其余3项是可以连到接入点的3种方式。

这个文档中提到的一些代码有很多最后都没出现在最终的代码里。为什么不需要写这些代码了呢?这是第一个问题。

2.3连接到一个网址

问题2:这里的SITE_URL是什么的网址?是要让LintIt One作为一个Wi-Fi客户端连到这个网址吗?

2.4发送HTTP请求

2.5获取网页内容

2.6最终全部的代码

在这一部分中源代码有一个错误,如下图:

按原来的代码来做的话,会报错:WIFI_PASSWORD没有定义,其实就是前面的宏定义写的是WIFI_PWD。

最后我用的代码如下图:


编译、下板均不会再报错了:

这部分代码执行后获得的网页信息会通过串口以9600的波特率打印出来。用串口工具打印,没结果,如下图:

那么问题就来了:

问题3:怎么测试校验已经将这个客户端做成功了呢?

我也有同样的问题

星期一, 12/21/2015 - 15:22 — sjbz