Tina_Linux配网开发指南

news2024/11/18 21:29:33

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.coloradmin.cn/o/374804.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

锁相环的组成和原理及应用

一.锁相环的基本组成 许多电子设备要正常工作&#xff0c;通常需要外部的输入信号与内部的振荡信号同步&#xff0c;利用锁相环路就可以实现这个目的。 锁相环路是一种反馈控制电路&#xff0c;简称锁相环(PLL)。锁相环的特点是&#xff1a;利用外部输入的参考信号控制环路内…

Java查漏补缺(04)IDEA安装设置、JDK相关设置、详细设置、工程与模块管理、代码模板的使用、快捷键的使用、DEBUG断点调试、常用插件

Java查漏补缺&#xff08;04&#xff09;IDEA安装设置、JDK相关设置、详细设置、工程与模块管理、代码模板的使用、快捷键的使用、DEBUG断点调试、常用插件本章专题与脉络1. 认识IntelliJ IDEA1.1 JetBrains 公司介绍1.2 IntelliJ IDEA 介绍1.3 IDEA的主要优势&#xff1a;(vs …

Ubuntu下不能切换中文,qt creator无法输入中文,sogo输入法(详细步骤)

目录&#xff1a;1、解决ubuntu 不支持切换中文&#xff0c;并安装sogo输入法步骤&#xff1b;2、解决Qt Creator不支持中文输入&#xff1a;详细步骤&#xff1a;一、解决ubuntu 不支持切换中文&#xff0c;并安装sogo输入法步骤&#xff1a;1、如果在键盘输入法系统中&#x…

Scala面向对象

与java的区别和联系 类的定义&#xff1a; class Person{ var name "scala" def sayHello(){ println("Hello,"name) } def getName name } 注意&#xff1a;如果在定义方法的时候指定了()&#xff0c;那么在调用的时候()可写可不写&#xff0c;如果在定…

【并发编程学习篇】深入理解CountDownLatch

一、CountDownLatch介绍 CountDownLatch&#xff08;闭锁&#xff09;是一个同步协助类&#xff0c;允许一个或多个线程等待&#xff0c;直到其他线程完成操作集。CountDownLatch使用给定的计数值&#xff08;count&#xff09;初始化。await方法会阻塞直到当前的计数值被coun…

【分布式缓存学习篇】Redis数据结构

一、Redis的数据结构 二、String 数据结构 2.1 字符串常用操作 //存入字符串键值对 SET key value //批量存储字符串键值对 MSET key value [key value ...] //存入一个不存在的字符串键值对 SETNX key value //获取一个字符串键值 GET ke…

[C++]继承

&#x1f941;作者&#xff1a; 华丞臧 &#x1f4d5;​​​​专栏&#xff1a;【C】 各位读者老爷如果觉得博主写的不错&#xff0c;请诸位多多支持(点赞收藏关注)。如果有错误的地方&#xff0c;欢迎在评论区指出。 推荐一款刷题网站 &#x1f449;LeetCode 文章目录一、继承…

C/C++每日一练(20230227)

目录 1. 按要求排序数组 ★ 2. Z 字形变换 ★★ 3. 下一个排列 ★★ 1. 按要求排序数组 给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中&#xff0c;数字 1 的数目升序排序。 如果存在多个数字二进制中 1 的数目相同&#xff0c;则必须将它们按照数值大小…

新型智慧城市顶层规划及智慧应用综合解决方案

【版权声明】本资料来源网络&#xff0c;知识分享&#xff0c;仅供个人学习&#xff0c;请勿商用。【侵删致歉】如有侵权请联系小编&#xff0c;将在收到信息后第一时间删除&#xff01;完整资料领取见文末&#xff0c;部分资料内容&#xff1a; 业务需求分析系统功能需求分析 …

一文了解虚拟人主播

这两年&#xff0c;相信很多人都能在抖音、快手、微视等平台看到虚拟人主播的视频&#xff0c;形象逼真&#xff0c;表情动作自然&#xff0c;语言流畅&#xff0c;乍一看&#xff0c;就是一位真人&#xff01;那为什么会有这么多人或者企业选择用虚拟人来做主播呢&#xff1f;…

12万字数字政府县级智慧政务云平台建设方案WORD

【版权声明】本资料来源网络&#xff0c;知识分享&#xff0c;仅供个人学习&#xff0c;请勿商用。【侵删致歉】如有侵权请联系小编&#xff0c;将在收到信息后第一时间删除&#xff01;完整资料领取见文末&#xff0c;部分资料内容&#xff1a; 1.1 总体方案设计 云平台是云计…

评论对软件品牌很重要:有效地生成和管理评论

评论已成为几乎所有产品类别购买过程中的重要组成部分。 客户评论数据告诉我们&#xff0c;92% 的消费者使用在线评论来指导他们的大部分普通购买决策&#xff0c;软件也不例外。B2B 买家在做出购买决定之前会进行大量研究。 为什么评论对软件品牌很重要 B2B 买家特别希望听到已…

对IDEA中断点Suspend 属性理解

suspend的类型分为 1、ALL&#xff1a;有线程进入该断点时&#xff0c;暂停所有线程 2、Thread&#xff1a;有线程进入该断点时&#xff0c;只暂停该线程 讨论下不同线程在同一时间段都遇到断点时&#xff0c;idea的处理方法。假如在执行时间上&#xff0c;thread1会先进入断…

Android实现连线题效果

效果图全部正确&#xff1a;有对有错&#xff1a;结果展示&#xff0c;纯黑色&#xff1a;支持图片&#xff1a;实现思路仔细分析可以发现&#xff0c;连线题的布局可以分为两部分&#xff0c;一个是左右两列矩形&#xff0c;另一个是他们之间的连线。每个矩形的宽高都一样&…

并非从0开始的c++ day8

并非从0开始的c day8结构体结构体嵌套二级指针练习结构体偏移量内存对齐内存对齐的原因如何内存对齐文件操作文件的概念流的概念文本流二进制流文件缓冲区文件打开关闭文件关闭fclose文件读写函数回顾按格式化读写文件文件读写注意事项结构体 结构体嵌套二级指针练习 需求&am…

Delphi 中 FireDAC 数据库连接(定义连接)

一、定义连接&#xff08;FireDAC&#xff09;概述连接定义是一组参数&#xff0c;它定义了如何使用特定的FireDAC驱动将一个应用程序连接到DBMS。它相当于一个BDE别名、ADO UDL&#xff08;存储的OLEDB连接字符串&#xff09;或ODBC数据源名称&#xff08;DSN&#xff09;。关…

Vue下载安装步骤的详细教程(亲测有效) 1

目录 一、【准备工作】nodejs下载安装(npm环境) 1 下载安装nodejs 2 查看环境变量是否添加成功 3、验证是否安装成功 4、修改模块下载位置 &#xff08;1&#xff09;查看npm默认存放位置 &#xff08;2&#xff09;在 nodejs 安装目录下&#xff0c;创建 “node_global…

Spring中AOP的使用以及举例

1.AOP的简介 1.1 什么是AOP? AOP(Aspect Oriented Programming)面向切面编程&#xff0c;一种编程范式&#xff0c;指导开发者如何组织程序结构。 OOP(Object Oriented Programming)面向对象编程 我们都知道OOP是一种编程思想&#xff0c;那么AOP也是一种编程思想&#xf…

模块电源DC/DC直流隔离升压稳压HRB系列5v12v24v转50v100v110v200v220v250v300v400v

特点效率高达80%以上1*1英寸标准封装单电压输出稳压输出工作温度: -40℃~85℃阻燃封装&#xff0c;满足UL94-V0 要求温度特性好可直接焊在PCB 上应用HRB 0.2~10W 系列模块电源是一种DC-DC升压变换器。该模块电源的输入电压分为&#xff1a;4.5~9V、9~18V、及18~36VDC标准&#…

中小企业数字化自动化转型的方法

自动化是我们国内未来的趋势。智能制造的实现主要依托两个基础能力&#xff0c;一个是工业制造技术&#xff0c;另一个就是工业互联网。而自动化是工业制造技术的重要组成部分&#xff0c;是高度智能制造装备的核心部分&#xff0c;与承接着制造单元与工业互联网这两大核心。懂…