Tina_Linux配网开发指南
OpenRemoved_Tina_Linux_配网_开发指南
1 概述
1.1 编写目的
介绍Allwinner 平台上基于wifimanager-v2.0 的WiFi 配网方式,包括softap(WiFi ap 模式热点配网),soundwave(声波配网),BLE(蓝牙低功耗配网)。
1.2 适用范围
• allwinner 软件平台tina v5.0 版本及以上,wifimanger 版本在2.0 版本以上; • allwinner 硬件平台r 系列(r6,r11,r16,R18,R30,R40,R328,R331, R329,R818, R528…)。 • allwinner 硬件平台mr 系列(mr133, mr813…)。 • allwinner 硬件平台h 系列(h133…)。 • allwinner 硬件平台v 系列(v853…)。
1.3 相关人员
适用Tina 平台的广大客户和对Tina 网络感兴趣的同事。
2 wifimanager-v2.0 配网
Tina 目前支持的WiFi 模组有全志Xradio,Broadcom AP 系列模组,RELTEK 的RTL 系列模组, 乐鑫的ESP 系列模组。 为了方便wifi 的管理以及客户配网的简便性,wifimanger-v2.0 除了包含wifimanger1.0 的sta 联网模式外,还支持了ap 和monitor 模式,同时也把配网方式集成进去。用户只需要wifimangere-v2.0 一个应用即可完成联网,开启ap 热点, 使用手机app 进行配网等多种功能。本文档只介绍wifimanager-v2.0 配网部分的功能,其他功能请参考其他文档。 wifimanager-v2.0 支持的配网方式有soundwave(声波)、softap(热点)、以及蓝牙BLE配网。
2.1 编译配置
make menuconfig
Allwinner --->
wireless --->
<*> wifimanager-v2.0................................... Tina wifimanager-v2.0
<*> wifimanager-v2.0-demo..................... Tina wifimanager-v2.0 app demo
[*] CONFIG_WMG_PROTOCOL_SOFTAP
[*] CONFIG_WMG_PROTOCOL_BLE
[*] CONFIG_WMG_PROTOCOL_SOUNDWAVE
2.2 demo 使用说明
1.执行wifi_deamon命令;该命令是启动wifimanager-v2.0的后台进程。
2.执行wifi -p XXX; 该命令是使用什么方式进行联网。
3 测试说明
3.1 网测apk 获取途径
配网使用的手机app 可以在tina SDK 的以下路径获取到:package/allwinner/wireless/wifimanager2.0/app
3.2 蓝牙配网测试
- 板子通过串口连接PC 与开发板,系统起来,进入Linux shell;
- 执行wifi_deamon 命令,启动wifimanager-v2.0 的后台进程。
- 执行wifi -p ble 命令,启动蓝牙配网模式。
- 启动手机蓝牙配网app Blink。
- 点击SCAN 按钮后可以扫到蓝牙配对热点aw_bt_blink。
- 点击aw_bt_blink 配对热点进行连接,并发送想要板子连接的ssid 和passwd。
- 板子收到ssid 和passwd 后会进行路由的连接,连接上获取到ip 后就可以执行ping 测试了。
3.3 softap 配网
- 板子通过串口连接PC 与开发板,系统起来,进入Linux shell;
- 执行wifi_deamon 命令,启动wifimanager-v2.0 的后台进程。
- 执行wifi -p softap 命令,启动softap 配网模式。
- 此时手机可以扫描到Aw-wifimg-Test 热点,手机连接上。
- 手机利用ckysoftAPDemo 发送想要板子连接的ssid 和passwd。
- 板子收到ssid 和passwd 后会进行路由的连接,连接上获取到ip 后就可以执行ping 测试了。
要板子连接的ssid 和passwd。 6. 板子收到ssid 和passwd 后会进行路由的连接,连接上获取到ip 后就可以执行ping 测试了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kuSwdt1R-1677465280617)(http://photos.100ask.net/tina-docs/Tina-Linux_configNet_image-20230104105436185.png)]
相关文章
- 驱动开发Linux设备驱动开发入门指南(linux驱动设备)
- 从SD卡启动 Linux 操作系统(sd卡启动linux)
- 号断开Linux系统的端口连接(linux断开端口)
- 学习Linux:改变我的世界(学习linux的体会)
- Linux下的虚拟用户实现技术(linux虚拟用户)
- Linux访问移动硬盘的简单步骤(linux读取移动硬盘)
- Linux 文件权限管理实战(linux文件s权限)
- Linux运维实战指南(linux运维推荐书籍)
- Linux 基础知识实践指南(linux基础练习)
- 构建Linux编程体系:基于框架的开发(linux编程框架)
- Linux工程师:掌握Linux技术并运用之(linux工程师工作内容)
- 服务器利用Mysql驱动Linux服务器稳健运行(mysql驱动linux)
- Linux下Jdk的安装指南(linux中jdk的安装)
- 环境配置Linux下的Git环境:一步一步(git配置linux)
- Linux 上安装LZMA压缩算法的指南(linux安装lzma)
- Linux下安装LZMA压缩软件(linux安装lzma)
- 实用Linux系统安全优化指南(linux系统安全优化)
- Linux防火墙关闭指南(关闭linux的防火墙)
- Linux防火墙关闭指南(关闭linux的防火墙)
- Linux代码:从几行到几千行(linux代码多少行)
- CentOS下关闭Linux防火墙的指南(关闭linux的防火墙)
- Linux系统如何获取硬件信息(linux系统硬件信息)
- Linux 更改系统时区的快速攻略(linux修改系统时区)
- 使用Linux系统修复命令保护你的数据安全(linux系统修复命令)
- Linux程序员招聘,发掘最潜力开发人才(linux程序员招聘)
- 在Linux下快速掌握C语言开发的技巧(linux下的c开发)
- 实训掌握Linux网络配置,打造高效网络环境(实训linux网络配置)
- 命令Linux cmd命令:丰富多彩的操作体验(linux的cmd)