MCUXpresso_MIMXRT1052xxxxB/boards/evkbimxrt1050/wifi_examples/wifi_cli
Yilin Sun 6baf4427ce
Updated to v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-03-18 23:15:10 +08:00
..
armgcc Updated to v2.15.000 2024-03-18 23:15:10 +08:00
linkscripts Updated to v2.14.0 2023-11-30 20:55:00 +08:00
FreeRTOSConfig.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
app_config.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board.c Updated to v2.15.000 2024-03-18 23:15:10 +08:00
board.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
clock_config.c Update SDK to v2.13.0 2023-01-26 09:35:56 +08:00
clock_config.h Update SDK to v2.13.0 2023-01-26 09:35:56 +08:00
dcd.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
dcd.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
lwiphooks.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
lwipopts.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
lwippools.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00
main.c Updated to v2.15.000 2024-03-18 23:15:10 +08:00
pin_mux.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
pin_mux.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
readme.md Updated to v2.15.000 2024-03-18 23:15:10 +08:00
readme_modules.txt Updated to v2.15.000 2024-03-18 23:15:10 +08:00
sdmmc_config.c Updated to v2.12.0 2022-08-24 23:30:23 +08:00
sdmmc_config.h Updated to v2.14.0 2023-11-30 20:55:00 +08:00
wifi_bt_config.c SDK v2.11.1 2022-04-08 22:46:35 +08:00
wifi_bt_config.h SDK v2.11.1 2022-04-08 22:46:35 +08:00
wifi_cli_v3_14.xml Updated to v2.15.000 2024-03-18 23:15:10 +08:00
wifi_config.h Updated to v2.15.000 2024-03-18 23:15:10 +08:00

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
  • evkbimxrt1050 board
  • Personal Computer

Board settings

Prepare the Demo

  1. Connect a micro USB cable between the PC host and the CMSIS DAP USB port on the board
  2. Open a serial terminal with the following settings:
    • 115200 baud rate
    • 8 data bits
    • No parity
    • One stop bit
    • No flow control
  3. Connect the Wi-Fi module.
  4. Download the program to the target board.
  5. Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.

Running the demo

  1. Add CLI init API in applications main function.

  2. Add WLAN CLI init API once WLAN Connection Manager gets initialized correctly.

  3. 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