通用Windows 10应用程序在连接到配对的BLE设备时显示确认

时间:2016-03-18 14:11:01

标签: c# bluetooth win-universal-app bluetooth-lowenergy windows-10-iot-core

我有一个简单的问题 - 我正在使用通用Windows 10 SDK(C#)编写PoC应用程序,当我尝试连接到以前配对的BLE(蓝牙低功耗)设备时,我得到了像这样的确认屏幕:

enter image description here

如果我按下"是"一切都还可以,但我想如果我将这个应用程序部署到运行Windows 10 Core IoT的物联网设备会发生什么。有没有办法在应用程序清单中指定某些内容,以便不再显示此屏幕?

导致此问题的代码如下:

BluetoothLEDevice bleDevice = null;

try
{
  bleDevice = await BluetoothLEDevice.FromBluetoothAddressAsync(this.bluetoothDeviceAddress.Value);
  }
  catch (Exception exception)
  {
    lbBLEAddress.Text = exception.ToString();
    return;
   }

非常感谢。

1 个答案:

答案 0 :(得分:1)

这听起来与我在尝试使用运行Windows IoT核心的RPi 2从Microsoft Band读取心率传感器时遇到的问题非常相似。

我发现尽管Band SDK与Windows IoT Core配合使用,但某些传感器的功能有限,这些传感器需要通过同意提示进行用户交互。

目前,IoT Core似乎没有包含必要的库来创建执行此方法时在其他设备上看到的弹出对话框。此post详细信息和文档Windows.UI.Popups.MessageDialog目前不受支持,可能是您问题的根源。

-Paul