Yilin Sun
763d32be90
Signed-off-by: Yilin Sun <imi415@imi.moe> |
||
---|---|---|
.. | ||
armgcc | ||
linkscripts | ||
FreeRTOSConfig.h | ||
app_config.h | ||
board.c | ||
board.h | ||
clock_config.c | ||
clock_config.h | ||
dcd.c | ||
dcd.h | ||
lwipopts.h | ||
main.c | ||
pin_mux.c | ||
pin_mux.h | ||
readme.md | ||
readme_modules.txt | ||
sdmmc_config.c | ||
sdmmc_config.h | ||
wifi_bt_config.c | ||
wifi_bt_config.h | ||
wifi_cli_v3_14.xml | ||
wifi_config.h |
readme.md
Overview
This is the Wi-Fi CLI example to demonstrate the CLI support usage. The CLI module allows user to add CLIs in application. Currently only WLAN connection Manager CLIs are available.
Before building the example application select Wi-Fi module macro in the app_config.h. (see #define WIFI_BOARD).
If Wi-Fi module Redfinch is used, please note that the application is for Redfinch A1 by default. If you are using Redfinch A0, please undefine flag CONFIG_RW610_A1 in wifi_config.h before compiling application.
For more information about Wi-Fi module connection see: readme_modules.txt Getting started guide on supported modules configuration: https://www.nxp.com/document/guide/getting-started-with-nxp-wi-fi-modules-using-i-mx-rt-platform:GS-WIFI-MODULES-IMXRT-PLATFORM
SDK version
- Version: 2.15.000
Toolchain supported
- IAR embedded Workbench 9.40.1
- Keil MDK 5.38.1
- GCC ARM Embedded 12.2
- MCUXpresso 11.8.0
Hardware requirements
- Micro USB cable
- evkmimxrt1020 board
- Personal Computer
Board settings
Prepare the Demo
- Connect a micro USB cable between the PC host and the CMSIS DAP USB port on the board
- Open a serial terminal with the following settings:
- 115200 baud rate
- 8 data bits
- No parity
- One stop bit
- No flow control
- Connect the Wi-Fi module.
- Download the program to the target board.
- Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo
-
Add CLI init API in applications main function.
-
Add WLAN CLI init API once WLAN Connection Manager gets initialized correctly.
-
When the demo starts, a welcome message would appear on the terminal, press enter for command prompt: Press tab or type help to list out all available CLI commands.
wifi cli demo Initialize WLAN Driver MAC Address: C0:E4:34:5A:98:E9 host init done [net] Initialized TCP/IP networking stack mass storage device attached:pid=0x5567vid=0x781 address=1 app_cb: WLAN: received event 10 app_cb: WLAN initialized WLAN CLIs are initialized CLIs Available:
help wlan-version wlan-mac wlan-scan wlan-scan-opt ssid bssid ... wlan-add <profile_name> ssid bssid... wlan-remove <profile_name> wlan-list wlan-connect <profile_name> wlan-start-network <profile_name> wlan-stop-network wlan-disconnect wlan-stat wlan-info wlan-address wlan-get-uap-channel wlan-get-uap-sta-list ping [-s <packet_size>] [-c <packet_count>] [-W ] <ip_address> iperf [-s|-c |-a|-h] [options] dhcp-stat
#help wlan-version wlan-mac wlan-scan wlan-scan-opt wlan-add wlan-remove wlan-list
#help
help wlan-version wlan-mac wlan-scan wlan-scan-opt ssid bssid ... wlan-add <profile_name> ssid bssid... wlan-remove <profile_name> wlan-list wlan-connect <profile_name> wlan-start-network <profile_name> wlan-stop-network wlan-disconnect wlan-stat wlan-info wlan-address wlan-get-uap-channel wlan-get-uap-sta-list ping [-s <packet_size>] [-c <packet_count>] [-W ] <ip_address> iperf [-s|-c |-a|-h] [options] dhcp-stat
#wlan - version WLAN Driver Version : v1.3.r21.p1 WLAN Firmware Version : w8977o-V2, RF87XX, FP91, 16.91.10.p89, WPA2_CVE_FIX 1, PVE_FIX 1
#wlan - mac MAC address C0:E4:34:5A:99:45
#wlan - scan Scan scheduled...
3 networks found:
94:10:3E:02:60:F0 "nxp_mrvl" Infra channel: 1 rssi: -25 dBm security: OPEN WMM: YES 94:10:3E:02:60:F1 "nxp_mrvl_5ghz" Infra channel: 36 rssi: -39 dBm security: OPEN WMM: YES 90:72:40:21:B3:1A "apple_g" Infra channel: 11 rssi: -51 dBm security: WPA2 WMM: YES
#wlan - scan - opt Usage: wlan-scan-opt ssid bssid channel probes Error: invalid number of arguments
#wlan - scan - opt ssid apple_g Scan for ssid "apple_g" scheduled...
2 networks found:
90:72:40:21:B3:1A "apple_g" Infra channel: 11 rssi: -52 dBm security: WPA2 WMM: YES 90:72:40:21:B3:1B "apple_g" Infra channel: 149 rssi: -60 dBm security: WPA2 WMM: YES
#wlan - add Usage: For Station interface For DHCP IP Address assignment: wlan-add <profile_name> ssid [wpa2 ] wlan-add <profile_name> ssid [owe_only] wlan-add <profile_name> ssid [wpa3 sae] For static IP address assignment: wlan-add <profile_name> ssid ip:<ip_addr>,<gateway_ip>, [bssid ] [channel ] [wpa2 ] For Micro-AP interface wlan-add <profile_name> ssid ip:<ip_addr>,<gateway_ip>, role uap [bssid ] [channel ] [wpa2 ] Error: invalid number of arguments
#wlan - add abc ssid nxp_mrvl Added "abc"
#wlan - connect abc Connecting to network... Use 'wlan-stat' for current connection status.
#Connected to following BSS : SSID = [nxp_mrvl], IP = [192.168.10.152]
#wlan - stat Station connected (Active) uAP stopped
#wlan - info Station connected to: "abc" SSID: nxp_mrvl BSSID: 94:10:3E:02:60:F0 channel: 1 role: Infra security: none
IPv4 Address address: DHCP IP: 192.168.10.152 gateway: 192.168.10.1 netmask: 255.255.255.0 dns1: 192.168.10.1 dns2: 0.0.0.0
uAP not started
#wlan - add abd ssid NXP_Soft_AP ip : 192.168.10.1, 192.168.10.1, 255.255.255.0 role uap wpa2 12345678 Added "abd"
#wlan - start - network abd
Soft AP "NXP_Soft_AP" Started successfully DHCP Server started successfully
#wlan - info Station connected to: "abc" SSID: nxp_mrvl BSSID: 94:10:3E:02:60:F0 channel: 1 role: Infra security: none
IPv4 Address address: DHCP IP: 192.168.10.152 gateway: 192.168.10.1 netmask: 255.255.255.0 dns1: 192.168.10.1 dns2: 0.0.0.0
uAP started as: "abd" SSID: NXP_Soft_AP BSSID: C0:E4:34:5A:99:45 channel: 1 role: uAP security: WPA2
IPv4 Address address: STATIC IP: 192.168.10.1 gateway: 192.168.10.1 netmask: 255.255.255.0 dns1: 192.168.10.1 dns2: 0.0.0.0
#wlan - disconnect
#Dis - connected from : nxp_mrvl [wlcm] Warn: got event: deauthentication
#wlan - info Station not connected uAP started as: "abd" SSID: NXP_Soft_AP BSSID: C0:E4:34:5A:99:45 channel: (Auto) role: uAP security: WPA2
IPv4 Address address: STATIC IP: 192.168.10.1 gateway: 192.168.10.1 netmask: 255.255.255.0 dns1: 192.168.10.1 dns2: 0.0.0.0
#wlan - list 2 networks: "abc" SSID: nxp_mrvl BSSID: 00:00:00:00:00:00 channel: (Auto) role: Infra security: none "abd" SSID: NXP_Soft_AP BSSID: 00:00:00:00:00:00 channel: (Auto) role: uAP security: WPA2
IPv4 Address address: STATIC IP: 192.168.10.1 gateway: 192.168.10.1 netmask: 255.255.255.0 dns1: 192.168.10.1 dns2: 0.0.0.0
#wlan - remove abc Removed "abc"
#wlan - list 1 network: "abd" SSID: NXP_Soft_AP BSSID: 00:00:00:00:00:00 channel: (Auto) role: uAP security: WPA2
IPv4 Address address: STATIC IP: 192.168.10.1 gateway: 192.168.10.1 netmask: 255.255.255.0 dns1: 192.168.10.1 dns2: 0.0.0.0
#wlan - address not connected
#wlan - get
#wlan - get - uap - channel uAP channel: 0
#dhcp - stat DHCP Server Lease Duration : 86400 seconds No IP-MAC mapping stored