跳到主要内容

安装

环境要求​

使用 Python 3.9 或更高版本的 CPython,并选择与操作系统、CPU 架构相匹配的安装包。

操作系统CPU 架构安装包平台标识
Windowsx64win_amd64
Linuxx64manylinux_2_31_x86_64
LinuxARM64manylinux_2_31_aarch64

Linux 需要 glibc 2.31 或更高版本。使用 BLE 时,系统还需要可用的蓝牙适配器,以及运行中的 BlueZ 和 D-Bus 服务。

安装 Python 包​

获取官方提供的 xenseglovesdk wheel(.whl)安装包后,在目标 Python 环境中执行:

python -m pip install "路径/实际安装包文件名.whl"

将引号中的内容替换为下载的文件路径。文件名中的 cp39-abi3 表示支持 Python 3.9 及后续常规 CPython 版本;安装包的操作系统和 CPU 架构仍需与运行环境一致。

验证安装​

python -c "import xenseglovesdk; print(xenseglovesdk.__version__)"

成功输出 SDK 版本号后,即可使用 Python 接口。此步骤不需要连接手套。

连接前准备​

USB 串口​

  1. 使用支持数据传输的 USB 线连接手套和计算机。
  2. 关闭正在占用手套串口的应用。
  3. 使用 XenseGlove.list_ports() 查找手套端口。

设备可能显示为两个串口,请选择数据端口(CDC0)。Windows 端口名通常为 COM5,Linux 通常为 /dev/ttyACM0 或 /dev/ttyUSB0,以扫描结果为准。SDK 使用默认串口设置,无需手动配置波特率。

Linux 用户需要具有串口访问权限。若连接时出现权限错误,请检查设备权限和当前用户所属的串口访问组。

蓝牙低功耗(BLE)​

确认手套支持 BLE、处于开机状态,并开启计算机蓝牙。SDK 使用系统的第一个蓝牙适配器,可通过以下接口查询其状态:

from xenseglovesdk import XenseGlove

print(XenseGlove.is_bluetooth_enabled())

返回 True 表示蓝牙已开启。该方法仅查询状态;系统蓝牙异常时可能抛出异常。

环境准备完成后,继续阅读快速开始。