USB Wi-Fi用户手册:修订间差异
跳转到导航
跳转到搜索
创建页面,内容为“本文仅针对于将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命令)。
二. 快速使用
以下例子基于 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、上网等功能测试。