本文へスキップ
バージョン: 0.1.5

デバイス検出

Haply::HardwareAPI::Devices::DeviceDetection

Haplyデバイスに関連するシリアルポートを自動的に検索するユーティリティ。

注意すべき点は、Windowsのシリアルポートでは、9以上の番号の前に "9 "を付けなければ有効ではないということである。例として、シリアルポートを開くには、 または を使用する必要があります。

インデックス

方法

名称タイプ説明
ディテクト・インバース3sstatic 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 *)シリアル・ポートをテストして、シリアル・ポートに接続されているかどうかを確認する。
IsHandlestatic 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デバイスを自動的に検出します。

DEPRECATEDDetectInverse3sに取って代わられ、非推奨。

オートディテクトハンドル

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以外の値。