Skip to main content
Version : 0.1.5

Détection des appareils

Haply::HardwareAPI::Devices::DeviceDetection

Utilitaires permettant de trouver automatiquement les ports série associés aux appareils Haply.

Il convient de noter que, sous Windows, les ports série dont le numéro est supérieur à 9 doivent être précédés de pour être valides. Par exemple, ou doit être utilisé pour ouvrir le port série .

Index

Méthodes

NomTypeDescription
DétecterInverse3sstatic std::vector< std::string >()Détecte automatiquement l'Inverse3...
Détecter les manipulationsstatic std::vector< std::string >()Détecte automatiquement le(s) périphérique(s) de gestion sur l'ordinateur.
Détecter les poignées câbléesstatic std::vector< std::string >()Détecte automatiquement le(s) dispositif(s) de poignée câblé(s) sur le ...
Détecter les poignées sans filstatic std::vector< std::string >()Détecte automatiquement le(s) appareil(s) de prise en charge sans fil sur le ...
AutoDetectInverse3statique int(std::string)Détecte automatiquement l'Inverse3...
Poignée AutoDetectstatique int(std::string)Détecte automatiquement la poignée...
EstInverse3statique int(const char *)Tester un port série pour déterminer s'il est connecté à un ...
IsHandlestatique bool(const char *)Tester un port série pour déterminer s'il est connecté à un ...

Méthodes

DétecterInverse3s

static std::vector< std::string > DetectInverse3s()

Détecte automatiquement le(s) périphérique(s) Inverse3 sur l'ordinateur.

Cette fonction offre une interface plus propre qu'AutoDetectInverse3 et les composants internes ont été retravaillés pour être plus stables.

Retours

Un vecteur de chaînes représentant les ports COM du ou des dispositifs Inverse3 connectés à l'ordinateur. Un vecteur vide indique qu'aucun dispositif Inverse3 n'est actuellement connecté à l'ordinateur.

Détecter les manipulations

static std::vector< std::string > DetectHandles()

Détecte automatiquement le(s) périphérique(s) de gestion sur l'ordinateur.

Cette fonction offre une interface plus propre que AutoDetectHandle et les composants internes ont été retravaillés pour être plus stables. Elle est également fournie pour assurer la rétrocompatibilité avec les anciennes poignées sans fil.

Retours

Un vecteur de chaînes représentant les ports COM du ou des périphériques connectés à l'ordinateur. Un vecteur vide indique qu'aucun périphérique n'est actuellement connecté à l'ordinateur.

Détecter les poignées câblées

static std::vector< std::string > DetectWiredHandles()

Détecte automatiquement le(s) dispositif(s) de prise en charge câblé(s) sur l'ordinateur.

Cette fonction est préférable car elle permet d'ignorer les ports COM qui ont tendance à être très lents à tester.

Cette fonction offre une interface plus propre que AutoDetectHandle et les éléments internes ont été retravaillés pour être plus stables. Elle devrait également être préférée à DetectHandles car elle ignore les ports COM qui ont tendance à être très lents à tester.

Retours

Un vecteur de chaînes représentant les ports COM du ou des dispositifs de poignée câblée connectés à l'ordinateur. Un vecteur vide indique qu'aucun dispositif de poignée filaire n'est actuellement connecté à l'ordinateur.

Détecter les poignées sans fil

static std::vector< std::string > DetectWirelessHandles()

Détecte automatiquement le(s) périphérique(s) de gestion sans fil sur l'ordinateur.

Cette fonction est prévue pour assurer la rétrocompatibilité avec les anciennes poignées sans fil.

Cette fonction offre une interface plus propre que AutoDetectHandle et les composants internes ont été retravaillés pour être plus stables. Elle est également fournie pour assurer la rétrocompatibilité avec les anciennes poignées sans fil.

Retours

Un vecteur de chaînes représentant les ports COM du ou des dispositifs de gestion sans fil connectés à l'ordinateur. Un vecteur vide indique qu'aucune poignée sans fil n'est actuellement connectée à l'ordinateur.

AutoDetectInverse3

static int AutoDetectInverse3(std::string portNames)

Détecte automatiquement le(s) périphérique(s) Inverse3 sur l'ordinateur.

DÉCRYPTÉE Déclassée au profit de DetectInverse3s.

Poignée AutoDetect

static int AutoDetectHandle(std::string portNames)

Détecte automatiquement le(s) périphérique(s) Handle sur l'ordinateur.

DÉCRYPTAGE Déclassé au profit de DetectHandles.

EstInverse3

static int IsInverse3(const char * port)

Tester un port série pour déterminer s'il est connecté à un appareil inverse3.

AVERTISSEMENT Cette fonction est principalement destinée à un usage interne.

Paramètres

  • port Le port série à tester.

Retours

Une valeur non nulle si le dispositif connecté au port est un dispositif inverse3.

IsHandle

static bool IsHandle(const char * port)

Tester un port série pour déterminer s'il est connecté à une poignée.

AVERTISSEMENT Cette fonction est principalement destinée à un usage interne.

Paramètres

  • port Le port série à tester.

Retours

Une valeur non nulle si le dispositif connecté au port est un dispositif inverse3.