设备检测
Haply::HardwareAPI::Devices::DeviceDetection
自动查找与 Haply 设备相关的串行端口的实用程序。
值得注意的是,在 Windows 系统中,9 以上的串行端口必须以 为前缀才有效。例如,应使用 或 打开串行端口。
索引
方法
名称 | 类型 | 说明 |
---|---|---|
DetectInverse3s | static std::vector< std::string >() | 自动检测反向3... |
检测手柄 | static std::vector< std::string >() | 自动检测计算机上的手柄设备。 |
检测有线手柄 | static std::vector< std::string >() | 可自动检测设备上的有线手柄设备... |
检测无线手柄 | static std::vector< std::string >() | 可自动检测设备上的无线手柄设备... |
自动检测逆向3 | static int(std::string) | 自动检测反向3... |
自动检测手柄 | static int(std::string) | 自动检测手柄... |
IsInverse3 | 静态 int(const char *) | 测试串行端口以确定其是否连接到... |
是否手柄 | 静态 bool(const char *) | 测试串行端口以确定其是否连接到... |
方法
DetectInverse3s
static std::vector< std::string > DetectInverse3s()
自动检测计算机上的Inverse3设备。
与 AutoDetectInverse3 相比,该函数的界面更加简洁,内部结构也经过重新设计,更加稳定。
返回
字符串向量,表示计算机上连接的Inverse3设备的 COM 端口。空向量表示当前计算机上未连接任何Inverse3设备。
检测手柄
static std::vector< std::string > DetectHandles()
自动检测计算机上的手柄设备。
该函数提供了比 AutoDetectHandle 更简洁的界面,内部结构也经过重新设计,更加稳定。此外,该函数还向后兼容了旧的无线手柄。
返回
一个字符串向量,表示计算机上连接的句柄设备的 COM 端口。空向量表示当前计算机上未连接任何句柄设备。
检测有线手柄
static std::vector< std::string > DetectWiredHandles()
自动检测计算机上的有线手柄设备。
应该优先使用该函数,因为它会跳过测试速度往往很慢的 COM 端口。
与 AutoDetectHandle 相比,该函数提供了更简洁的界面,内部结构也经过重新设计,更加稳定。与 DetectHandles 相比,该函数也更受欢迎,因为它会跳过测试速度往往很慢的 COM 端口。
返回
表示计算机上连接的有线句柄设备 COM 端口的字符串向量。空向量表示当前计算机上未连接任何有线句柄设备。
检测无线手柄
static std::vector< std::string > DetectWirelessHandles()
自动检测计算机上的无线手柄设备。
提供此功能是为了向后兼容旧的无线手柄。
该函数提供了比 AutoDetectHandle 更简洁的界面,内部结构也经过重新设计,更加稳定。此外,该函数还向后兼容了旧的无线手柄。
返回
一个字符串向量,表示计算机上连接的无线句柄设备的 COM 端口。空向量表示当前计算机上没有连接任何无线手柄设备。
自动检测逆向3
static int AutoDetectInverse3(std::string portNames)
自动检测计算机上的Inverse3设备。
已弃用,改用DetectInverse3s。
自动检测手柄
static int AutoDetectHandle(std::string portNames)
自动检测计算机上的手柄设备。
已弃用,改用DetectHandles。
IsInverse3
static int IsInverse3(const char * port)
测试串行端口,确定其是否连接到 inverse3 设备。
警告该功能主要仅供内部使用。
参数
- 端口要测试的串行端口。
返回
如果端口连接的设备是反 3 设备,则该值为非零。
是否手柄
static bool IsHandle(const char * port)
测试串行端口,确定其是否连接到手柄。
警告该功能主要仅供内部使用。
参数
- 端口要测试的串行端口。
返回
如果端口连接的设备是反 3 设备,则该值为非零。