当前位置: 首页 > news >正文

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 蓝牙配网测试

  1. 板子通过串口连接PC 与开发板,系统起来,进入Linux shell;
  2. 执行wifi_deamon 命令,启动wifimanager-v2.0 的后台进程。
  3. 执行wifi -p ble 命令,启动蓝牙配网模式。
  4. 启动手机蓝牙配网app Blink。
  5. 点击SCAN 按钮后可以扫到蓝牙配对热点aw_bt_blink。
  6. 点击aw_bt_blink 配对热点进行连接,并发送想要板子连接的ssid 和passwd。
  7. 板子收到ssid 和passwd 后会进行路由的连接,连接上获取到ip 后就可以执行ping 测试了。

image-20230104105423666

3.3 softap 配网

  1. 板子通过串口连接PC 与开发板,系统起来,进入Linux shell;
  2. 执行wifi_deamon 命令,启动wifimanager-v2.0 的后台进程。
  3. 执行wifi -p softap 命令,启动softap 配网模式。
  4. 此时手机可以扫描到Aw-wifimg-Test 热点,手机连接上。
  5. 手机利用ckysoftAPDemo  发送想要板子连接的ssid 和passwd。
  6. 板子收到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)]

http://www.lryc.cn/news/21923.html

相关文章:

  • 高频面试题|RabbitMQ如何防止消息的重复消费?
  • 黑盒测试用例设计方法-边界值分析法
  • 项目风险管理中不可忽视的5个关键点
  • Linux->进程地址空间
  • 【奶奶看了也不会】AI绘画 Mac安装stable-diffusion-webui绘制AI妹子保姆级教程
  • 基于stm32电梯管理系统设计
  • Spring中的FactoryBean 和 BeanFactory、BeanPostProcessor 和BeanFactoryPostProcessor解析
  • 【C++从入门到放弃】类和对象(上)
  • 什么牌子的蓝牙耳机便宜好用?四款高品质蓝牙耳机推荐
  • eddsa 算法
  • Xcode Developer Document 开发者文档
  • IntelliJ插件开发教程之新建项目
  • 解决SpringBoot中@RequestBody不能和Multipart同时传递的问题
  • 【华为OD机试模拟题】用 C++ 实现 - 统计匹配的二元组个数(2023.Q1)
  • Vuex 面试题总结 的历史汇总!
  • Redis缓存更新策略与缓存穿透、雪崩等问题的解决
  • OSI和TCP/IP网络模型细讲
  • 【正点原子FPGA连载】第十九章FreeRtos Hello World实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
  • php mysql高校田径运动会成绩管理系统
  • scrum敏捷项目管理软件三款
  • 【项目设计】高并发内存池(二)[高并发内存池整体框架设计|threadcache]
  • 西电编译原理期末核心考点汇总(期末真题+相关知识点)
  • 追梦之旅【数据结构篇】——详解C语言实现二叉树
  • 独家 | Gen-1——可以改变视频风格的AI模型
  • 戴尔dell inspiron-5598电脑 Hackintosh 黑苹果efi引导文件
  • 3.2 网站图的爬取路径
  • 《SQL基础》12. SQL优化
  • fork之后是子进程先执行还是父进程先执行
  • 2023年java初级面试题(5道)
  • 【内网安全】——Linux权限维持