串行设备提供程序
Haply::HardwareAPI::Devices::SerialDeviceProvider
索引
方法
名称 | 类型 | 说明 |
---|---|---|
串行设备列表 | static std::vector< std::pair< std::string, ...) | 列出当前可用的所有串行端口分类 ... |
串行设备列表 | static int(std::string, const wchar_t *) | 列出当前可用的所有串行端口。 |
选择通信端口 | static int(std::string) | 它列出了系统上所有可用的串行端口,并 ... |
方法
串行设备列表
static std::vector< std::pair< std::string, Type > > ListSerialDevices()
按可检测到的设备类型列出当前可用的所有串行端口。
请注意,并非所有返回的端口都保证包含 Haply 设备。请使用DeviceDetection类获取可用的串行端口列表。
返回
返回包含串行端口(如 COM7)和可在其上发现的设备类型的对向量。
串行设备列表
static int ListSerialDevices( std::string portNames、 const wchar_t * portType)
列出当前可用的所有串行端口。
参数
-
portNames一个字符串数组,将填入找到的端口名称。
-
portType这是查找的端口类型。例如,如果要查找串行端口,可以输入 "USBSER"。
返回
找到的端口数。
选择通信端口
static int SelectComPort(std::string portNames)
它会列出系统上所有可用的串行端口,然后提示用户选择其中一个。
参数
- portNames一个字符串数组,将填充可用端口的名称。
返回
端口名称在数组中的索引。