如何以编程方式判断设备上的蓝牙适配器是否正在运行,是开启还是关闭?
发现方法,例如" cli.DiscoverDevices()
"使用 32feet 只返回在两种情况下都找不到的设备
另外,我知道在Windows中使用device manager
查找某种蓝牙堆栈的可视化方法,但想知道是否可以在代码中识别。
答案 0 :(得分:4)
https://32feet.codeplex.com/wikipage?title=Local%20Radio%20Information
e.g。最新开发版本中的BluetoothRadio.Mode
和Modes
。
答案 1 :(得分:0)
我唯一的办法是检查设备的电源状态。这里有关于电源状态的正确写法:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff554397(v=vs.85).aspx
您需要使用pinvoke作为管理电源状态的唯一方法是通过本机代码。