2076|1

356

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

LinKIt ONE 测评(3) [复制链接]

接着上贴:LinKIt ONE 测评(2)

首先将wifi天线接上去

添加WIFI函数库
#include
#include

将WIFI模块连接AP
API:
首先启动 :          LWiFi.begin();
支持没密码的:    LWiFi.connect(WIFI_AP);
支持WEP加密的 :LWiFi.connectWEP(WIFI_AP, WIFI_PWD);
支持WPA加密的: LWiFi.connectWPA(WIFI_AP, WIFI_PWD);
如果连接失败 connect()会回传负值。


下面写个连接WIFI并获取论坛网站的程序

  1. #include <LWiFi.h>
  2. #include <LWiFiClient.h>

  3. #define WIFI_AP "135"
  4. #define WIFI_PASSWORD "mima"
  5. #define WIFI_AUTH LWIFI_WPA  // choose from LWIFI_OPEN, LWIFI_WPA, or LWIFI_WEP.
  6. #define SITE_URL "bbs.eeworld.com.cn"

  7. LWiFiClient c;

  8. void setup()
  9. {
  10.   LWiFi.begin();
  11.   Serial.begin(115200);

  12.   // keep retrying until connected to AP
  13.   Serial.println("Connecting to AP");
  14.   while (0 == LWiFi.connect(WIFI_AP, LWiFiLoginInfo(WIFI_AUTH, WIFI_PASSWORD)))
  15.   {
  16.     delay(1000);
  17.   }

  18.   // keep retrying until connected to website
  19.   Serial.println("Connecting to WebSite");
  20.   while (0 == c.connect(SITE_URL, 80))
  21.   {
  22.     Serial.println("Re-Connecting to WebSite");
  23.     delay(1000);
  24.   }

  25.   // send HTTP request, ends with 2 CR/LF
  26.   Serial.println("send HTTP GET request");
  27.   c.println("GET / HTTP/1.1");
  28.   c.println("Host: " SITE_URL);
  29.   c.println("Connection: close");
  30.   c.println();

  31.   // waiting for server response
  32.   Serial.println("waiting HTTP response:");
  33.   while (!c.available())
  34.   {
  35.     delay(100);
  36.   }
  37. }

  38. boolean disconnectedMsg = false;

  39. void loop()
  40. {
  41.   // Make sure we are connected, and dump the response content to Serial
  42.   while (c)
  43.   {
  44.     int v = c.read();
  45.     if (v != -1)
  46.     {
  47.       Serial.print((char)v);
  48.     }
  49.     else
  50.     {
  51.       Serial.println("no more content, disconnect");
  52.       c.stop();
  53.       while (1)
  54.       {
  55.         delay(1);
  56.       }
  57.     }
  58.   }

  59.   if (!disconnectedMsg)
  60.   {
  61.     Serial.println("disconnected by server");
  62.     disconnectedMsg = true;
  63.   }
  64.   delay(500);
  65. }
复制代码


wifi成功连接AP 成功连接到eeworld 官网

此内容由EEWORLD论坛网友ihalin原创,如需转载或用于商业用途需征得作者同意并注明出处


此帖出自stm32/stm8论坛

最新回复

汇总贴在此: LinKIt ONE 测评——by ihalin https://bbs.eeworld.com.cn/forum ... 1510&fromuid=536508  详情 回复 发表于 2017-2-28 11:05
点赞 关注
 

回复
举报

1万

帖子

203

TA的资源

管理员

沙发
 
汇总贴在此:
LinKIt ONE 测评——by ihalin
https://bbs.eeworld.com.cn/forum ... 1510&fromuid=536508
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表