Audio HW偵測

Dear all:


目前的狀況如下


需求:當user取用功能後, 偵測電腦上所有的 audio I/O 硬體設備資訊

狀況:


1.剛開始時, 使用了LabVIEW中LLB開啟的 "InitializeOutputDeviceRing.vi?" 與 "InitializeInputDeviceRing.vi?" 進行偵測

   但是發現如果我的電腦有兩個以上的 Audio HW <Ex: 音效卡 + 藍芽設備>

   那麼就會發生問題

   

   問題a.若程式先開啟, 藍芽設備之後才配對, 則程式偵測不到藍芽硬體

          b.藍芽先配對, 再進行偵測, 此時是可以正常偵測到硬體資訊及Device ID number

             但是當我的藍芽設備關閉, 此時偵測到的 Device ID Number就亂掉了


2. 鑒於上述問題嘗試了很久都一樣無法修正後, 在LabVIEW的論壇上找到有人使用Windows API來做這個部份的處理

    使用的是 winmm.dll, 使用上還是有 問題b 的產生


請問是否有人可以提供一下這方面的經驗, 指點一下該如何做會比較好呢,


下列網址是我在友站開的討論串, 其中4樓就是第二種方法的來源

http://labviewpro.net/forum_post_detail.php?post=1623&fid=1


以上, 謝謝

BR Ken


http://it360.tw/forum/forum_posts.asp?TID=13555&PN=2

這篇3樓我用了Christian Zeitnitz 寫的LabVIEW音效卡驅動程式WaveIO, 這個project type 的driver 裡面有個還蠻容易用的Vi可以掃Audio device, 寫在case裡有人點就scan也可以, 定時scan也OK吧...

Dear Denny


謝謝你的幫忙喔, 解決了我一個大問題, thanks
:slight_smile:

[QUOTE=DennyT]

http://it360.tw/forum/forum_posts.asp?TID=13555&PN=2

這篇3樓我用了Christian Zeitnitz 寫的LabVIEW音效卡驅動程式WaveIO, 這個project type 的driver 裡面有個還蠻容易用的Vi可以掃Audio device, 寫在case裡有人點就scan也可以, 定時scan也OK吧...

[/QUOTE]

推這一篇