ukitai.link.uKitAiSerialLink 源代码

import _thread
from time import sleep

import serial
import serial.tools.list_ports

from ukitai.link.uKitAiLink import uKitAiLink





[文档]def listDevices(): """列出当前通过串口识别到的所有uKitAi设备信息 返回值说明: (None): 通过控制台显示结果 """ try: index = 0 port_list = list(serial.tools.list_ports.comports()) if len(port_list) > 0: for dev in list(port_list): if dev.vid == 0x0403 and dev.pid == 0x6001: index = index + 1 print("Device %d: %s %s\n\t%s" % (index, dev.manufacturer, dev.product, dev.device)) except Exception: pass
[文档]def create(port: str = None) -> uKitAiSerialLink: """创建一个uKitAi串口连接对象 参数值说明: port (str): 串口设备端口 在Linux系统上面格式一般为:'/dev/ttyUSBXXXX' 在MacOS系统上面格式一般为:'/dev/tty.usbserial-XXXX' 在Windows系统上面格式一般为:'COMXXXX' 返回值说明: (bool): 返回创建好的uKitAi串口连接对象 """ return uKitAiSerialLink(port)