全志V853+XR829 Tina无线网络wifimanger2.0使用指南

2024-02-02 16:47:10 浏览数 (2)

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

0 人点赞