代码拉取完成,页面将自动刷新
下面以 QuecPython EC200UEU_AB 开发板为例,在 Android 手机环境下使用 USB 网卡功能进行演示。
- ECM 模式在 Linux/Android/IOS 系统中无需驱动,可以直接加载使用。
- ECM 模式下部分型号模块 MAC 地址手机无法识别,请根据 Wiki 上对应 USBNET 章节,使用 MAC 配置接口更新可用 MAC 即可。
开发环境准备
请参考快速入门章节(如已熟悉请跳过此步骤),搭建开发使用环境。
另需要手机一部,以及能够转换成手机接口的转换线。
打开 QPYCOM 工具连接设备
将模块上电,通过 USB 口连接电脑,使用 QPYCOM 工具连接 USB 的 python 交互口。
编写 USB 网卡开机启动脚本
具体 USB 网卡功能接口请参考 Wiki 上对应的 USBNET章节。
新建一个 main.py 文件,输入以下内容:
# 导入所需包
from misc import USBNET
from misc import Power
import sim
import dataCall
import utime
def usbnet_start():
#判断 USBNET 工作模式为 ECM,若不是,则设置为 ECM 并重启模组。
saved_type = USBNET.get_worktype()
if saved_type != USBNET.Type_ECM :
USBNET.set_worktype(USBNET.Type_ECM)
Power.powerRestart()
utime.sleep(2)
#判断 SIM 卡状态,没有插卡则退出。
sim_info = sim.getStatus()
if sim_info != 1:
return
#循环查询注网状态,得到注网信息则开启 USBNET。
while True:
lte = dataCall.getInfo(1,0)
if type(lte) == tuple and lte[2][0] == 1:
if lte[2][2] != '0.0.0.0':
break
utime.sleep(1)
#开启USBNET功能。
USBNET.open()
usbnet_start()
导入开机启动文件
通过 QPYCom 文件栏把编写的脚本拖入模组文件系统 usr 分区,开机启动会执行main.py文件。
USB 连接手机
通过电脑配置好开机启动后,将 USB 口接到手机上的 Type-C 口,并按 PWRKEY 键给模组上电。请自行准备转接线。
手机网络连接
模块连接手机上电后,手机可在状态栏看到 <···> 样图标,表示手机已识别到 USB 网卡,此时打开浏览器可以正常访问网络。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。