如何以編程方式確定設備上的藍牙適配器是否正在運行,已打開開啓或關閉?C#:找出藍牙適配器是否開啓/關閉+使用的堆棧類型
發現方法,如「cli.DiscoverDevices()
」使用32英尺根本不返回任何在這兩種情況下,其
- 藍牙適配器在但沒有設備可發現的設備。
- 藍牙適配器是關閉。
另外,我知道找到一個類型的藍牙堆棧從device manager
在Windows中使用的,但想找出這是否可能在代碼識別以及視覺的方法。
如何以編程方式確定設備上的藍牙適配器是否正在運行,已打開開啓或關閉?C#:找出藍牙適配器是否開啓/關閉+使用的堆棧類型
發現方法,如「cli.DiscoverDevices()
」使用32英尺根本不返回任何在這兩種情況下,其
另外,我知道找到一個類型的藍牙堆棧從device manager
在Windows中使用的,但想找出這是否可能在代碼識別以及視覺的方法。
https://32feet.codeplex.com/wikipage?title=Local%20Radio%20Information
例如, BluetoothRadio.Mode
,和Modes
在最近的開發版本。
擺脫我頭頂的唯一方法是檢查設備的電源狀態。這裏有一個體面的書面記錄上的電源狀態:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff554397(v=vs.85).aspx
您將需要使用的PInvoke作爲唯一的方式來管理電源狀態是通過本地代碼。
感謝您的回答。 – Mehrad
任何方法來找出正在使用的堆棧的類型? – Mehrad
BluetoothRadio.SoftwareManufacturer屬性...還有其他有用的屬性。 – alanjmcf