Python SDK 快速开始¶
本页只介绍如何通过 Python 控制 SmartUSBHub。第一次使用硬件时,请先在 选择产品与使用指南中确认手上的产品,阅读对应使用指南中的接口、供电和安全说明。
如果不需要编写程序,可改用 Control Pannel 直接通过图形界面控制设备。
1. 准备¶
Python 3.9 或更高版本。
使用 USB 线将设备的“指令控制”接口连接到电脑。
如需控制下游 USB 设备,按照对应产品使用指南完成上行数据口、辅助供电和下游设备连接。
系统识别成功后,通常会出现以下串口:
系统 |
常见串口名称 |
|---|---|
Windows |
|
Linux |
|
macOS |
|
2. 安装 Python SDK¶
通过 pip 安装:
python3 -m pip install smartusbhub
开发者也可以从源码安装:
git clone https://github.com/mixedsignal-labs/smartusbhub.git
cd smartusbhub
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
3. 运行第一个控制程序¶
下面的程序会自动发现设备,读取产品名称和通道列表,然后开启第一个通道:
from smartusbhub import SmartUSBHub
hub = SmartUSBHub.scan_and_connect()
if hub is None:
raise RuntimeError("未找到 SmartUSBHub,请检查 USB 连接和串口权限")
try:
channels = list(hub.get_channels())
print("产品:", hub.get_product_name())
print("通道:", channels)
hub.set_channel_power(channels[0], state=1)
finally:
hub.disconnect()
如果使用源码仓库,还可以直接运行随附示例:
python examples/power_control_example.py
4. 下一步¶
Python 示例程序:电源循环、数据线控制、测量和多设备控制。
Python SDK 使用指南:安装选项、设备发现和完整功能说明。
Python API 参考:类、方法和参数参考。
选择产品与使用指南:按产品图片和标签打开对应使用指南和技术规格书。