查看“︁USB Wi-Fi用户手册”︁的源代码
←
USB Wi-Fi用户手册
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
不允许您执行您所请求的操作。
您可以查看和复制此页面的源代码。
本文仅针对于将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命令)。 [[File:BL616_DVK_light-20250610101612-q250ltw.png|thumb|BL616 开发板示意图]] == 二. 快速使用 == 以下例子基于 Ubuntu 平台演示操作流程。 ===配置设备启动 AP=== 假设设备在系统中虚拟出现的串口为 <code>/dev/ttyACM1</code>: 每次发送命令后,务必确保设备通过 <code>/dev/ttyACM1</code> 返回 <code>OK</code>。 <syntaxhighlight lang="bash"> AT+CWMODE=2\r\n AT+CWDHCP=0,2\r\n AT+CWSAP="soc_ap","12345678",1,2,3,0\r\n </syntaxhighlight> 或者在 Ubuntu 下可直接执行: <syntaxhighlight lang="bash"> 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 </syntaxhighlight> ===PC 端启动 DHCP 服务(Ubuntu 示例)=== 1. 安装 udhcpd: <syntaxhighlight lang="bash"> sudo apt update sudo apt install udhcpd </syntaxhighlight> 2. 编辑 <code>/etc/udhcpd.conf</code>,修改以下字段: <syntaxhighlight lang="bash"> start 192.168.0.20 # default: 192.168.0.20 end 192.168.0.254 # default: 192.168.0.254 interface enxb40ecf2a9c3b # 根据实际 ECM 设备名修改 </syntaxhighlight> 3. 启用网卡并配置 IP: <syntaxhighlight lang="bash"> sudo ip link set enxb40ecf2a9c3b up sudo ip addr add 192.168.0.1/24 dev enxb40ecf2a9c3b </syntaxhighlight> 4. 启动 DHCP 服务: <syntaxhighlight lang="bash"> sudo udhcpd -f /etc/udhcpd.conf </syntaxhighlight> ===Ping 功能测试=== 三方设备连接到 SSID “soc_ap” 并获取到 IP 后,即可进行 ping、上网等功能测试。
返回
USB Wi-Fi用户手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息