デバイス検出
Haply::HardwareAPI::Devices::DeviceDetection
Haplyデバイスに関連するシリアルポートを自動的に検索するユーティリティ。
注意すべき点は、Windowsのシリアルポートでは、9以上の番号の前に "9 "を付けなければ有効ではないということである。例として、シリアルポートを開くには、 または を使用する必要があります。
インデックス
方法
名称 | タイプ | 説明 |
---|---|---|
ディテクト・インバース3s | static std::vector< std::string >() | 自動的にInverse3... |
ハンドル検出 | static std::vector< std::string >() | コンピュータ上のハンドルデバイスを自動的に検出します。 |
ワイヤードハンドルの検出 | static std::vector< std::string >() | ワイヤードハンドルデバイスを自動的に検出します。 |
ディテクトワイヤレスハンドル | static std::vector< std::string >() | ワイヤレスハンドルデバイスを自動的に検出します。 |
オートディテクト・インバース3 | 静的 int(std::string) | 自動的にInverse3... |
オートディテクトハンドル | 静的 int(std::string) | ハンドルを自動的に検出... |
IsInverse3 | 静的 int(const char *) | シリアル・ポートをテストして、シリアル・ポートに接続されているかどうかを確認する。 |
IsHandle | static bool(const char *) | シリアル・ポートをテストして、接続されているかどうかを確認する。 |
方法
ディテクト・インバース3s
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よりもすっきりとしたインターフェースを提供し、内部はより安定するように作り直されている。また、テストに非常に時間がかかりがちなCOMポートをスキップするため、DetectHandlesよりも優先されるべきである。
リターン
コンピュータに接続されている有線ハンドルデバイスのCOMポートを表す文字列のベクトル。空のベクトルは、現在コンピュータに有線ハンドルデバイスが接続されていないことを示す。
ディテクトワイヤレスハンドル
static std::vector< std::string > DetectWirelessHandles()
コンピュータ上のワイヤレスハンドルデバイスを自動的に検出します。
この機能は、古いワイヤレスハンドルとの後方互換性のために提供されている。
この関数は、AutoDetectHandleよりもすっきりとしたインターフェイスを提供し、内部はより安定するように作り直されています。また、古いワイヤレスハンドルの後方互換性のために提供されています。
リターン
コンピュータに接続されているワイヤレスハンドルデバイスのCOMポートを表す文字列のベクトル。空のベクトルは、現在コンピュータにワイヤレスハンドルデバイスが接続されていないことを示します。
オートディテクト・インバース3
static int AutoDetectInverse3(std::string portNames)
コンピュータ上のInverse3デバイスを自動的に検出します。
DEPRECATED。DetectInverse3sに取って代わられ、非推奨。
オートディテクトハンドル
static int AutoDetectHandle(std::string portNames)
コンピュータ上のハンドルデバイスを自動的に検出します。
DEPRECATED DetectHandles に取って代わられ、非推奨。
IsInverse3
static int IsInverse3(const char * port)
シリアルポートがinverse3デバイスに接続されているかどうかをテストする。
警告この機能は主に内部使用のみを目的としています。
パラメータ
- portテストするシリアルポート。
リターン
ポートに接続されているデバイスがinverse3デバイスの場合、0以外の値。
IsHandle
static bool IsHandle(const char * port)
シリアルポートがハンドルに接続されているかどうかをテストする。
警告この機能は主に内部使用のみを目的としています。
パラメータ
- portテストするシリアルポート。
リターン
ポートに接続されているデバイスがinverse3デバイスの場合、0以外の値。