le 06-27-2017 01:29 AM
Bonjour ,
Je souhaiterai Allumer/Eteindre le Bluetooth de mon Pc via LabVIEW. Quelqu'un aurait il la solution .
Merci d'avance .
Résolu ! Accéder à la solution.
le 06-27-2017 04:17 AM
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
le 06-27-2017 06:13 AM
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 ?
le 06-27-2017 06:26 AM
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
le 06-28-2017 04:04 AM
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.
le 06-28-2017 04:49 AM
ç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.
le 07-03-2017 03:12 AM
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
le 07-11-2017 07:41 AM
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