潘多拉 RT 您所在的位置:网站首页 潘多拉怎么用 潘多拉 RT

潘多拉 RT

2024-03-05 17:28| 来源: 网络整理| 查看: 265

潘多拉 RT-Thread WiFi 管理 实验概述​

本实验使用 RT-Thread Wlan Manager 对 WiFi 网络管理,展示 WiFi 热点扫描、Join 网络、WiFi 自动连接以及 WiFi Event 处理等功能。

硬件连接​

潘多拉 IoT Board 板载的一个 WiFi 模块,它是正基公司的 AP6181 WiFi 模组,集成了 IEEE 802.11 b/g/n MAC 、基带、射频以及功率放大器、电源管理装置、SDIO 2.0 接口,原理图如下。

示例代码​

程序主要流程:首先调用 Scan 接口扫描周围环境中的 AP(Access Point ,即无线访问热点),并打印扫描结果;然后连接一个测试用的 AP(名字 test_ssid,密码 12345678),并等待联网成功,打印网络信息;接着在等待 5 秒之后,断开和 AP 的连接;最后,调用接口初始化自动连接的相关配置,开启自动连接功能。在开启自动连接之后,Wlan Manager 会根据存储介质中的历史记录进行 AP 连接。

参考《潘多拉 IoT Board 开发环境》创建工程,在 applications/main.c 中输入如下代码。

注意:将 WLAN_SSID 和 WLAN_PASSWORD 修改为你的 WiFi 接入点名称和密码。

applications/main.c#include #include #include #include #include "drv_wlan.h"#include "wifi_config.h"#include #include #define DBG_TAG "main"#define DBG_LVL DBG_LOG#include #define WLAN_SSID "test_ssid"#define WLAN_PASSWORD "12345678"#define NET_READY_TIME_OUT (rt_tick_from_millisecond(15 * 1000))static void print_scan_result(struct rt_wlan_scan_result *scan_result);static void print_wlan_information(struct rt_wlan_info *info);static struct rt_semaphore net_ready;void wlan_ready_handler(int event, struct rt_wlan_buff *buff, void *parameter){ rt_sem_release(&net_ready);}/* 断开连接回调函


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有