1.这个小小的wifiSOC模块还是功能挺多的,各种接口都有,可以音频,遥控,IIC,GPIO,UART,ADC,PWM,基本涵盖了一般微控制器的控制接口,缺一个SPI和EEPROM,不知道能不能外接了,还没试,不过上面的引脚比较少,扩展[color=rgb(68, 68, 68) !important]芯片难度大了不少。 2.引脚接口的功能,IO资源是有限的,板子上面通过跳线帽从硬件上面实现了引脚复用,所以有了很多的功能。 3.串口透传的方式,外挂一个MCU,小e[color=rgb(68, 68, 68) !important]开发板通过串口和外部的MCU进行消息的传递。 4.WIFI概述 Wifi是一个国际无线局域网WLAN的标准,成为Wireless Fidelity ,又称为IEEE802.11b标准,WIFI最初是基于IEEE802.11协议,定义了WLAN的MAC层和物理层标准。 虽然我并不知道什么是MAC层和物理层。 5.IEEE802.11n协议,家里面路由器的协议。 6.WIFI2.4G信道的划分: a) 每个信道带宽22MHZ,有效宽度为20MHZ,2MHZ强制隔离频带,项链的信道之间有重叠,尽量不要同时使用,以免造成干扰,1-13个信道的中心频率:2412 + (N-1)*5MHZ。 b) 信道的频率分布表 7.WIFI拓扑结构 a) 两个基本的概念 i. 站点 STA:sta[color=rgb(68, 68, 68) !important]tion,网络的最基本组成部分,每一个连接到无线网络中的终端,都可以称为一个站点。 ii. 无线接入点:AP,access point,无线网络的创建者,也是网络的中心节点。无线路由器就是一个AP。 b) 两种类型的拓扑形式 基础网,自组网 8.基础网:WLAN网络的基本元素--BSS(Basic Service Set) a) Service Set ID 服务识别码 SSID 9.自组网,对等网络 无中心,自组织,多跳路由,动态拓扑 10.接入过程 a) 发现可用网络 b) 认证 c) 关联 11.发现可用网 a) 主动扫描 b) 被动扫描 12.认证的方式 13.小e作为站点连接路由器 Define AP_SSID “aasddssa” Define AP_PSSWD “12314123” User_init(void) { Struct station_config config; Wifi_set_opmode(STATION_MODE); Sprintf(config.SSID, AP_SSID); Sprintf(config.password, AP_PSSWD); Wifi_station_set_config(&config); Wifi_Station_connect(); } 14.station_config结构体的结构 a) Ssid[32]: Ap的ssid参数 b) Password[64]: c) Bssid_set: d) Bssid[6]: 15.当我们以前的开发板上面2,3,4这三个bin文件烧录过了之后,所需要烧录的就只有第一个user.Bin就行了 16.作为AP的连接方式 #define AP_SSID “AP_Station” #define AP_PSSWD “11112222”
User_init(void) { Struct station_config config; Wifi_set_opmode(SOFTAP_MODE); Sprintf(config.ssid, AP_SSID); Sprintf(config.password, AP_PSSWD); Config.authmod = AUTH_WPA_WPA2_PSK; Config.ssid_len = 0; 这里写成0是可以的 Config.max_connection = 4; Wifi_softap_set_config(&config); }
|