Windows phone 8 如何确定Windows Phone 8(.1)上是否打开了蓝牙

Windows phone 8 如何确定Windows Phone 8(.1)上是否打开了蓝牙,windows-phone-8,bluetooth,Windows Phone 8,Bluetooth,我的问题在标题中被问到了很多。有没有办法通过编程确定WP 8上的蓝牙设备是否已打开?我知道您可以启动发现服务,如果您没有任何对等方,则假定BT已关闭。然而,我只是感到失望的是,没有直接的属性,或者我错过了它。您是否尝试使用Bluetooth ConnectionStatus,来检查Bluetooth是否已打开的指示 看看这些: 目前,我正在使用提到的HRESULT。它可以工作,因为如果您试图启动发现服务,而BT被关闭,它将返回此异常。我只想要简单的布尔属性。在我看来,拥有它是合乎逻辑的。至于B

我的问题在标题中被问到了很多。有没有办法通过编程确定WP 8上的蓝牙设备是否已打开?我知道您可以启动发现服务,如果您没有任何对等方,则假定BT已关闭。然而,我只是感到失望的是,没有直接的属性,或者我错过了它。

您是否尝试使用
Bluetooth ConnectionStatus
,来检查
Bluetooth
是否已打开的指示

看看这些:


目前,我正在使用提到的HRESULT。它可以工作,因为如果您试图启动发现服务,而BT被关闭,它将返回此异常。我只想要简单的布尔属性。在我看来,拥有它是合乎逻辑的。至于
BluetoothConnectionStatus
我认为它表明您是否连接到其他设备。这并不完全是我想要的。我接受了这个答案,因为例外情况确实是目前WP中唯一的答案。