1.主题 Tina无线网络wifimanger2.0使用指南
2.问题背景 产品:所有需要用到无线的产品 硬件:V853 XR829 软件:Tina4.0 Wi-Fi 配置文件下载:https://bbs.aw-ol.com/topic/1867/
3.问题分析
- 考虑到之前的wifimanger1.0版本存在如下缺点:
1.不支持多线程。 2.不支持跨平台,不能和rtos的版本兼容。 3.功能单一,仅支持sta模式的管理。 4.扩展性不好。
所有内部进行了应用的升级,wifimanger2.0。
当前内部已经完成第一个版本,并随着V853/R853两个主控搭载XR829完成了系统性测试和发布。
- 主要功能支持:
1.sta模式的管理 2.ap模式的管理 3.monitor模式的管理 4.配网的管理 5.正在考虑p2p模式的管理。
做到了和rtos系统的统一,鉴于此,本FAQ将简要介绍一下相关的使用命令。
4.解决办法
测试命令简介
代码语言:javascript复制1)station模式常用命令
-----------------------------------------------------------------------------------------------------------------------------
测试命令 解释说明
---------------------------------------------------- ----------------------------------------------------------------------
wifi -o sta 以 sta 模式打开 wifimanager
wifi -s 扫描周围网络
wifi -c ssid [passwd] 以加密或非加密的方式连接指定网络
wifi -d 断开已经连接的网络
wifi -l [all] 列出保存的网络
wifi -a [enable/disable] 重连断开的网络
wifi -r [ssid/all] 移除保存的指定网络
-----------------------------------------------------------------------------------------------------------------------------
注:ssid 网络名,passwd 密码,在使用 sta 模式其他命令前先要执行 wifi -o sta 打开 sta 模式。
2)ap 模式常用命令
-----------------------------------------------------------------------------------------------------------------------------
测试命令 解释说明
---------------------------------------------------- ----------------------------------------------------------------------
wifi -o ap [ssid] [passwd] 以 ap 模式打开 wifimanager
wifi -l 列出连接到 ap 热点的 sta 信息
-----------------------------------------------------------------------------------------------------------------------------
注: ssid 网络名,passwd 密码,在使用 ap 模式其他命令前先要执行 wifi -o ap 打开 ap 模式。
3)monitor 模式常用命令
-----------------------------------------------------------------------------------------------------------------------------
测试命令 解释说明
------------------------ --------------------------------------------------------------------------------------------------
wifi -o monitor 以 monitor 模式打开 wifimanager
-----------------------------------------------------------------------------------------------------------------------------
4)额外功能常用命令
-----------------------------------------------------------------------------------------------------------------------------
测试命令 解释说明
-------------------------------------------------------------------------- ------------------------------------------------
wifi -f 关闭 wifimanager
wifi -p [softap/ble/xconfig/soundwave] 配网
wifi -D [error/warn/info/debug/dump/exce] 设置打印等级
wifi -g 获取 mac 地址信息
wifi -m [macaddr] 设置 mac 地址
wifi -h 打印帮助信息
-----------------------------------------------------------------------------------------------------------------------------
框架介绍
wifimanger2.0: 在 wifimanger1.0 的基础上支持 ap 模式和 monitor 模式,并且把 softap manager 和 smartlink 等配网模式集 成进来,方便用户使用。 上图是 wifimager2.0 的软件结构 wifi:wifimager2.0 demo 组件之一,用于解析用户输入的命令行 wifi_daemon:wifimager2.0 demo 组件之一,用于把用户命令与 libwifmg-v2.0 提供的 API 对接起来 libwifimg-v2.0:核心代码库,主要提供 station,ap,monitor 3 种模式以及配网接口。
代码路径
代码语言:javascript复制tina/package/allwinner/wireless/wifimanager2.0
Tina配置
代码语言:javascript复制Allwinner ---->
wifimanager-v2.0 ---->
<*> wifimanager-v2.0-demo ---->
[ ] CONFIG_WMG_PROTOCOL_SOFTAP
[ ] CONFIG_WMG_PROTOCOL_BLE
[ ] CONFIG_WMG_PROTOCOL_XCONFIG
[ ] CONFIG_WMG_PROTOCOL_SOUNDWAVE