get_sns()
📖 方法说明
获取所有已连接设备的序列号(Serial Number)列表。序列号是设备的唯一标识符,可用于精确识别特定设备。
📝 语法
serial_numbers = finder.get_sns()
🔧 参数
无参数
📤 返回类型
List[str] - 设备序列号字符串列表
💡 示例代码
from pyvitaisdk import VTSDeviceFinder
# 创建 VTSDeviceFinder 实例
finder = VTSDeviceFinder()
# 获取所有设备的序列号列表
serial_numbers = finder.get_sns()
print(f"设备序列号: {serial_numbers}")
# 遍历并显示每个设备的序列号
for i, sn in enumerate(serial_numbers):
print(f"设备 {i}: {sn}")
# 使用序列号获取特定设 备
if serial_numbers:
device = finder.get_device_by_sn(serial_numbers[0])
print(f"已获取设备: {serial_numbers[0]}")
⚠️ 注意事项
序列号特性
- 每个设备都有唯一的序列号
- 序列号固化在设备硬件中,不会改变
- 可从产品标签上获取设备序列号
使用场景
- 在多设备环境中识别特定设备
- 保存设备配置时使用序列号作为标识
- 通过序列号筛选目标设备
🔗 相关方法
- get_device_by_sn - 根据序列号获取指定设备
- get_devices - 获取所有设备配置
- indexes - 获取设备索引列表