Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Allumer / eteindre le Bluetooth

Résolu !
Accéder à la solution

Bonjour ,

Je souhaiterai Allumer/Eteindre le Bluetooth de mon Pc via LabVIEW. Quelqu'un aurait il la solution .

Merci d'avance .

0 Compliments
Message 1 sur 8
3 323 Visites
Solution
Accepté par l'auteur du sujet taoufiksmires

Bonjour,

Grâce à l'outil "devcon" de microsoft, tu peux par ligne de commande, activer/désactiver n'importe quel périphérique de ton poste.

 

Lien de teléchargement Devcon

https://developer.microsoft.com/en-us/windows/hardware/windows-driver-kit

Commande Devcon

https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon

Voici un exemple d'utilisation:

https://forums.ni.com/t5/Example-Program-Drafts/DevCon-in-LabVIEW/ta-p/3504765

 

Cdt,
Michael

 

“En science, la phrase la plus excitante que l'on peut entendre, celle qui annonce des nouvelles découvertes, ce n'est pas "Eureka" mais c'est "drôle"
Isaac ASIMOV
Message 2 sur 8
3 294 Visites

Merci Michael pour ta réponse, Le lien de Devcon me renvoi sur WDK et SDK c'est bien ça qu'il faut télécharger ?

0 Compliments
Message 3 sur 8
3 275 Visites

Bonjour,

Oui microsoft inclut cet outil dans le package WDK.
Il faut que tu choississes le lien qui convienne à ton OS.
Ensuite, tu as juste à installer la catégorie "Tools", et tu trouveras l'exécutable "devcon" à l'intérieur.

Je m'en sers actuellement pour réinitialisation une carte ethernet par code car l'auto-négociation fait de la ...., et cela fonctionne parfaitement sous Windows XP.


Il faut juste manuellement trouver le nom de la carte au travers du gestionnaire de périphérique.


Cdt,

Michael

“En science, la phrase la plus excitante que l'on peut entendre, celle qui annonce des nouvelles découvertes, ce n'est pas "Eureka" mais c'est "drôle"
Isaac ASIMOV
0 Compliments
Message 4 sur 8
3 269 Visites

Bonjour ,

Merci ça fonctionne quand il sont jumelé et qu'il n'y a pas de communication entre le Pc et mon périphérique, mais une fois qu'il commencent à communiquer je ne peux plus désactiver le Bluetooth. Il m'affiche le message reboot system required dans la console . Et le périphérique continue à communiquer. du coup ça n'a pas le même comportement que quand j'appui sur le bouton désactiver Bluetooth du centre de notification ou de paramètres  > Bluetooth.

0 Compliments
Message 5 sur 8
3 246 Visites

ça c'est exactement ce qu'il me faut :

https://msdn.microsoft.com/en-us/library/windows/hardware/hh450832(v=vs.85).aspx

Sauf que pour l'implémenter sous LabVIEW c'est peut être pas très évident.

0 Compliments
Message 6 sur 8
3 235 Visites

Bonjour,

Je n'ai pas eu de changement de comportement dans le cadre de communication Ethernet, mais bon à savoir pour le Bluetooth.


Sinon, il n'est pas très difficile de s'interfacer avec une DLL sous Labview, il y a un outil pour importer directement les fonctions dans LV du moment que tu as la DLL et le .h associé.

http://digital.ni.com/public.nsf/allkb/F6B78993F0FE363F86257E22004BDCBA

http://zone.ni.com/reference/fr-XX/help/371361H-0114/glang/call_library_function/


Cdt,

michael

“En science, la phrase la plus excitante que l'on peut entendre, celle qui annonce des nouvelles découvertes, ce n'est pas "Eureka" mais c'est "drôle"
Isaac ASIMOV
Message 7 sur 8
3 182 Visites

Bonjour ,

Je viens me répondre à mon poste. Dans mon cas il a été utile de fermer la référence avec closeHandle()  de la dll kernel32.dll car une fois que le handle à mon appareil Bluetooth est créé je ne peux plus utiliser Devcon. La c'est bon . Merci Michel C

0 Compliments
Message 8 sur 8
3 137 Visites