USB Wi-Fi用户手册:修订间差异

来自Bouffalo Lab Docs
跳转到导航 跳转到搜索
张良留言 | 贡献
创建页面,内容为“本文仅针对于将USB Wi-Fi 虚拟成AP网卡 ==硬件接口相关说明== 开发板提供2个USB口,一个用户供电(Power)和程序的烧录(Program),一个是标准的USB接口(可虚拟出1个ECM和1个ACM) ===Power/Program=== 设备供电的接口,同时还承担固件烧录的功能,默认会虚拟成1个串口,通常我们可以通过该接口查看设备运行的log。 ===ECM/ACM=== 硬件接上后,会虚拟出一个ECM和1个AC…”
 
张良留言 | 贡献
无编辑摘要
 
第1行: 第1行:
本文仅针对于将USB Wi-Fi 虚拟成AP网卡
本文仅针对于将USB Wi-Fi 虚拟成AP网卡


==硬件接口相关说明==
==一. 硬件接口相关说明==


开发板提供2个USB口,一个用户供电(Power)和程序的烧录(Program),一个是标准的USB接口(可虚拟出1个ECM和1个ACM)
开发板提供2个USB口,一个用户供电(Power)和程序的烧录(Program),一个是标准的USB接口(可虚拟出1个ECM和1个ACM)
第13行: 第13行:
[[File:BL616_DVK_light-20250610101612-q250ltw.png|thumb|BL616 开发板示意图]]
[[File:BL616_DVK_light-20250610101612-q250ltw.png|thumb|BL616 开发板示意图]]


==快速使用==
== 二. 快速使用 ==


以下例子基于 Ubuntu 平台演示操作流程。
以下例子基于 Ubuntu 平台演示操作流程。

2025年6月11日 (三) 01:45的最新版本

本文仅针对于将USB Wi-Fi 虚拟成AP网卡

一. 硬件接口相关说明

开发板提供2个USB口,一个用户供电(Power)和程序的烧录(Program),一个是标准的USB接口(可虚拟出1个ECM和1个ACM)

Power/Program

设备供电的接口,同时还承担固件烧录的功能,默认会虚拟成1个串口,通常我们可以通过该接口查看设备运行的log。

ECM/ACM

硬件接上后,会虚拟出一个ECM和1个ACM,需要注意的是,虚拟出的ECM只是一个网卡,没有控制通道,控制通道走ACM(AT命令)。

文件:BL616 DVK light-20250610101612-q250ltw.png
BL616 开发板示意图

二. 快速使用

以下例子基于 Ubuntu 平台演示操作流程。

配置设备启动 AP

假设设备在系统中虚拟出现的串口为 /dev/ttyACM1

每次发送命令后,务必确保设备通过 /dev/ttyACM1 返回 OK

AT+CWMODE=2\r\n
AT+CWDHCP=0,2\r\n
AT+CWSAP="soc_ap","12345678",1,2,3,0\r\n

或者在 Ubuntu 下可直接执行:

echo -ne "AT+CWMODE=2\r\n"   > /dev/ttyACM1
echo -ne "AT+CWDHCP=0,2\r\n" > /dev/ttyACM1
echo -ne "AT+CWSAP=\"soc_ap\",\"12345678\",1,2,3,0\r\n" > /dev/ttyACM1

PC 端启动 DHCP 服务(Ubuntu 示例)

1. 安装 udhcpd:

sudo apt update
sudo apt install udhcpd

2. 编辑 /etc/udhcpd.conf,修改以下字段:

start           192.168.0.20    # default: 192.168.0.20
end             192.168.0.254   # default: 192.168.0.254
interface       enxb40ecf2a9c3b  # 根据实际 ECM 设备名修改

3. 启用网卡并配置 IP:

sudo ip link set enxb40ecf2a9c3b up
sudo ip addr add 192.168.0.1/24 dev enxb40ecf2a9c3b

4. 启动 DHCP 服务:

sudo udhcpd -f /etc/udhcpd.conf

Ping 功能测试

三方设备连接到 SSID “soc_ap” 并获取到 IP 后,即可进行 ping、上网等功能测试。