IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Lister tous les appareils USB


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Par défaut Lister tous les appareils USB
    Bonjour,

    ma question comporte deux thèmes, vous m'en voudrez peut-être, mais les deux vont ensemble dans un projet commun; je crois qu'en faisant ainsi, ça aidera à comprendre mieux le contexte.

    Le but d'ensemble est de lire des ordinateurs de plongée (USB ou BlueTooth ou ....) connecté à un PC (ou mac ou tablette) à partir d'un site web.
    Mon site web https://plongee.ca offre de transférer les plongées inscrites dans l'ordinateur de bord (bracelet, montre, appelez-le comme vous voudrez) pour en faire un graphique, des statistiques etc. Le souci, c'est qu'aujourd'hui je dois demander à l'usager de saisir d'abord ses données de bracelet vers son PC (ou sa tablette), puis de la téléverser vers mon site (plongee.ca). Or, je soupçonne qu'il me sera possible de faire tout cela d'un seul mouvement.

    Première question
    Comment faire en sorte que mon code donne la liste de TOUS les instruments USB connectés au PC sans même que j'en connaisse le fabricant ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    let requestButton = document.getElementById("VasY");
      requestButton.addEventListener("click", async () => {
        let device;
        try {
            let device= await navigator.usb.requestDevice({
            filters: [{
                    VendorId: 0x1843
                }]
            })
          device = devices[0];
          console.log(`: ${device.productName}`);
        } catch (error) {
          console.log("An error occurred.");
        }
     
        if (!device) {
          console.log("No device was selected.");
        } else {
          console.log(`: ${device.productName}`);
        }
      });
    Je n'arrive pas à faire fonctionner cela sans "filter".
    Ma caméra, par exemple, est bien vue par chrome://device-log/ mais n'est pas vue par mon code (ci-haut).


    Deuxième question
    Le code de lecture des ordinateur de plongée existe déjà et son développement est déjà pris en charge par une équipe ( https://github.com/libdivecomputer/libdivecomputer ). Je ne réinventerai donc pas la roue.

    Pensez-vous que puisse, à l'aide de Python ou de javascript, arriver à joindre ma connexion à l'appareil USB (bracelet) et son interprétation (en C) logée sur le serveur, sachant que le Python m'est accessible sur le serveur ?


    Merci

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    hello, je n'ai jamais utilise ca, mais essaye de lui passer un tableau vide dans les filters
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    let device= await navigator.usb.requestDevice({
            filters: []
            })
    pour ta 2eme question, je ne sais pas
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Par défaut
    Tout simple, ça semble fonctionner. Merci Doksuri

    Reste entière la deuxième question

Discussions similaires

  1. [Tableaux] Lister tous les attributs d'un annuaire LDAP
    Par bob.marley dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2006, 18h37
  2. Lister tous les triggers qui sont DISABLE
    Par mpeppler dans le forum Oracle
    Réponses: 2
    Dernier message: 23/08/2006, 10h05
  3. Réponses: 1
    Dernier message: 19/08/2006, 10h27
  4. MFC CDialog - lister tous les composants presents
    Par firejocker dans le forum MFC
    Réponses: 11
    Dernier message: 03/04/2006, 16h10
  5. Comment lister tous les composants d'une fiche ?
    Par tipiweb dans le forum Langage
    Réponses: 2
    Dernier message: 18/01/2006, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo