2017-05-29 81 views
0

我需要为Windows 10开发一个应用程序,该应用程序可以与自定义GATT服务的BLE设备进行交互。我明白正确的方法是在UWP中使用BLE支持。所以,我试图通过获得来自下列库运行BluetoothLEClient样品开始: https://github.com/Microsoft/Windows-universal-samplesBluetoothLEClient UWP示例崩溃

我已经打开Visual Studio中的BluetoothLEClient样本2017年我初次尝试建立这个用于基于x64的到我的本地机器有部署上运行错误,指出目标上的Windows Universal Runtime版本不正确。

然后,我将目标版本和最低版本更改为与我已安装的版本相匹配,即: Widows 10周年纪念版(10.0版本14393)。

在此之后,应用程序将生成并开始运行,但随后会崩溃并显示未处理的异常,并指出所连接的调试器未针对未处理的异常进行设置。然后,我将调试器的设置更改为“Mixed(Managed and Native)”,然后重新运行应用程序。

此时,它在行InitializeComponent()上坠毁;在Scenario1_DiscoverServer()中。

BluetoothLEClient.exe中0x00007FF86D1ED489(Windows.UI.Xaml.dll)未处理的异常:0xC000027B:发生应用程序内部异常(参数:0x0000019CB327BFD0,0x0000000000000001)。发生了

请你解释一下这个问题的原因,以及如何克服它?

或者,如果有更好的途径开发一个Windows程序来连接BLE设备上的定制GATT服务?

谢谢。

回答

0

我设法弄清楚了,该项目似乎依赖于Windows 10创建者更新安装。

一旦我安装了这个重新打开的Visual Studio项目,它运行没有任何问题。