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

瑞芯微(EASY EAI)RV1126B WIFI AP通讯

1.本文介绍

1.1WIFI AP模式的核心意义

WIFI AP(Access Point)模式的核心价值,是让设备(如嵌入式开发板)变身无线接入点,实现多台无线设备的集中连接与网络互通。对 EASY-EAI 系列开发板而言,该模式可摆脱路由器依赖,直接为手机、PC、平板等设备提供无线组网能力,支持设备间数据共享、远程调试、协同工作等场景,尤其适用于无路由环境下的临时组网或嵌入式设备的无线管理需求。

2. WIFI AP模式配置

2.1 启用wlan1接口

1、执行以下命令创建wlan1接口,用于AP模式部署:

sudo echo "Featureid0 create wlan1 ap" > /sys/ccsys/ccpriv

2、检查wlan1接口状态:

执行ifconfig,若显示wlan1则已启用

若未显示,执行ifconfig -a,若存在则表示未启动

3、启动wlan1接口(未启动时执行):

sudo ifconfig wlan1 up

*注意:后续操作使用adb或串口调试,避免ssh连接因网络配置变更中断

2.2 配置hostapd服务

hostapd是用于实现AP模式的核心服务,负责管理无线网络的SSID、加密方式、信道等参数。

1、创建hostapd配置文件存放目录(若不存在):

sudo mkdir -p /etc/wireless

2、编辑hostpad配置文件

sudo vim /etc/wireless/hostapd.conf

3、写入以下配置内容(关键参数已标注说明):

4、保存配置文件并退出vim(按ESC,输入:wq回车)

2.3 配置udhcpd服务

udhcpd是轻量级DHCP服务器,用于为连接到AP的设备自动分配IP地址,保障设备间网络互通。

1、编辑udhcpd配置文件:

sudo vim /etc/wireless/udhcpd.conf

2、写入以下配置内容(IP段可以根据需求调整):

3、配置wlan1静态IP(需要与DHCP地址段同网段):

*注意:静态IP需要设置为DHCP范围外的地址,避免IP冲突

2.4 启动WIFI AP服务

1、后台启动hostapd服务(&表示后台运行):

sudo hostapd /etc/wireless/hostapd.conf &

2、启动udhcpd服务(-S表示前台运行,便于查看日志):

sudo udhcpd -S /etc/wireless/udhcpd.conf

3、若需要后台运行udhcpd服务,则执行下面命令:

sudo udhcpd /etc/wireless/udhcpd.conf &

3. 功能测试

3.1 基础连接测试

1、打开手机、PC等无线设备的WIFI功能

2、搜索SSID(本文示例为:EASY-EAI-TEST)

3、输入配置的密码(本文示例为:12345678)

4、验证连接:连接成功后,设备会获取到192.168.123.x网段的IP地址,可尝试进行相互ping连通

3.2 数据传输测试

1、开发板端:在/userdata目录创建测试文件

sudo echo "WIFI AP Test File" > /userdata/test_ap.txt

2、客户端(如PC):通过SSH或SCP连接开发板

scp root@192.168.123.1:/userdata/test_ap.txt ./

3、反向测试:客户端上传文件到开发板,验证双向通信正常

3.3 注意事项

1、若需修改SSID或密码,修改hostapd.conf后需要重启服务:

sudo pkill hostapd && sudo hostapd /etc/wireless/hostapd.conf &

2、开发板重启后,需重新执行启动命令(可编写开机自启动脚本)

3、避免同时开启多个无线服务,防止接口冲突

4、若使用5GHz频段(hw_mode=a),需确认开发板硬件支持该频段

http://www.jsqmd.com/news/567220/

相关文章:

  • 基于Phi-3-mini-128k-instruct构建运维智能助手:Linux命令分析与故障排查
  • Tomcat中间件能够提供的能力
  • 从原理到实战:Java 数组核心知识与高阶用法
  • 无人机飞控参数调试:原理、流程与工程标准
  • 软件测试高频面试题 2026 最新整理(功能 + 自动化)
  • Phi-3-mini-4k-instruct-gguf参数详解:温度0.0时技术文档摘要的逻辑连贯性分析
  • 手把手教你用Scanpy搞定空间转录组分析:从Visium数据到FISH可视化(附避坑指南)
  • 三维空间RRT融合人工势场APF算法路径平滑处理
  • Python实战:从2024政府工作报告中智能提取关键数据短句
  • 高效掌握Markmap:让Markdown文本转换为交互式思维导图提升内容可视化效率的实战指南
  • pg_dump备份报错:Only syssso can access this table
  • 关于下一代程序员的“灵魂三问”:我们是在进化,还是在消失?
  • 华为 eNSP 实战:RIP 路由协议原理、应用场景与完整配置实验
  • 如何让单人游戏变身本地多人体验:Nucleus Co-Op的技术实现与应用
  • 断更 9 天放大招!OpenClaw 3.22 版全维度升级,龙虾这次真的变超强
  • 终极指南:如何无缝迁移IntelliJ IDEA快捷键到VSCode的完整教程
  • 跳出传统靶向框架:成纤维细胞激活蛋白(FAP)赋能实体瘤精准治疗
  • 如何用WireMock构建专业API模拟测试体系?从环境搭建到复杂场景的全流程指南
  • 3dc++双人枪战
  • Charlee44的技术驿站
  • 保姆级教程:霜儿-汉服-造相Z-Turbo镜像快速部署与使用指南
  • 深入浅出AES-GCM:从数学原理到现代加密的最佳实践
  • 基于CasRel的微信小程序开发:智能合同关键信息抽取工具
  • 从零到一:深入理解计算机系统与你的第一个C语言程序
  • 手把手教你搭个AI中转平台国内直连GPT-4,月入5000不是梦
  • Druid 德鲁伊 | 从零到一:Spring Boot 项目集成与监控平台实战
  • 快客电梯避坑指南:如何选择别墅家用电梯品牌 - 企业推荐官【官方】
  • 手把手在Arduino和STM32上跑通轻量级密码:以SPECK和SIMON为例的嵌入式C语言实现
  • Qwen3.5-4B-Claude-Opus-GGUF部署教程:llama-server API对接与Web前端联调
  • Qwen3.5-9B-AWQ-4bit图文理解实操:10分钟搭建个人AI看图助手