[经验分享] 开源一款使用USB无线网卡开启WiFi热点的工具 原创

dragon 显示全部楼层 发表于 2023-11-5 20:04:03

usbAPTool是什么
usbAPTool是一款使用USB无线网卡开启WiFi热点的工具,用来代替无线网卡自带的管理软件。它的设计初衷是为了方便OpenHarmony的开发者或学习者,快速建立嵌入式系统开发的网络环境。

为何不用无线网卡自带的管理软件
市面上主流的无线网卡,如360、水星、腾达、TP-LINK等,虽然自带管理软件,也能够建立热点,但是都存在一些共性的问题,诸如:
  • 设置繁琐;
  • 兼容性差;
  • 稳定性差;
  • 开发板接入热点后,和PC机无法相互访问;
  • 开发板和手机接入热点后,无法相互访问。

这些问题给嵌入式系统开发带来了各种不便。

usbAPTool的优点
  • 设置简单快捷;
  • 兼容性好;
  • 不改变机房网络拓扑结构;
  • 每个开发机位拥有独立的网络环境;
  • 支持开发板和PC机相互访问;
  • 支持开发板和手机相互访问;
  • 开发板可以访问公网(开发板-USB无线网卡-PC机-校园网-公网);
  • 满足机房大规模部署要求(AP负载小、构建和移除简单快捷);
  • 同时适合移动场景(自带电脑出差、接入校园网、比赛展示)。


usbAPTool的适用场景
usbAPTool特别适合于机房大规模部署,和移动开发场景。它主要适用于:
  • 高校(或职业院校、中小学等)机房、实验室,建立嵌入式系统开发的教学网络环境和开发网络环境;
  • 开发人员进行移动开发、移动测试、移动展示等场景,例如自带电脑出差、接入校园网、比赛展示的时候,需要建立网络环境;
  • 普通用户不喜欢无线网卡自带的管理软件,作为替代品。


对USB无线网卡的要求
USB无线网卡驱动必须支持承载网络。核实方法如下:
安装驱动
插入无线网卡,运行驱动安装程序
验证承载网络支持
  • 打开命令提示符(管理员)
  • 执行命令:netsh wlan show drivers
  • 查看命令输出。如果显示“支持的承载网络:是”,说明您的USB无线网卡驱动支持承载网络。否则请重新安装驱动,或者更换其它型号或品牌的USB无线网卡。
    fakename.png


usbAPTool的使用方法
  • 下载"WiFi热点工具.cmd"
    克隆本仓或者单独下载"WiFi热点工具.cmd"文件。
  • 基本参数配置(可选步骤)
    使用编辑软件打开"WiFi热点工具.cmd"。
    根据使用场景,设置SCENE。
    fakename.png
    如果SCENE=indi,即个人网络环境,那么可以进一步自定义INDI_SSID(热点名称)和INDI_PASSWORD(热点密码),也可以用默认值。
    如果SCENE=lab,即学校机房、实验室等教学场景,那么可以进一步设置STUDENTID(学生的学号)。在lab场景下,学生的学号将作为热点名称(SSID)和密码。如果不设置STUDENTID,那么在usbAPTool启动后,将会要求学生输入学号。
  • 插入无线网卡
    如果使用PC机,建议插入到机箱前面板。
  • 运行"WiFi热点工具.cmd"
    双击"WiFi热点工具.cmd",会要求管理员权限,请点击“是”以允许。
    工具的主界面如下:
    fakename.png
    直接按回车键即可自动开启热点。
    每个命令左侧有数字,输入对应数字并按回车键,可以执行相应的命令。常用命令有3(查看热点状态)和4(查看热点设置)。


开源网址


©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部