我需要为Windows 10开发一个应用程序,它可以与我使用自定义GATT服务的BLE设备连接。我知道正确的方法是使用UWP中的BLE支持。所以我试图从以下存储库运行BluetoothLEClient示例开始: https://github.com/Microsoft/Windows-universal-samples
我在Visual Studio 2017中打开了BluetoothLEClient示例。我最初尝试为x64构建此示例以在我的本地计算机上运行时出现部署错误,指出目标上的Windows Universal Runtime版本不正确。
然后我更改了目标版本和最小版本以匹配我安装的版本,即: 寡妇10周年纪念版(10.0 Build 14393)。
在此之后,应用程序构建并开始运行,但随后会出现未处理的异常,并声明未为未处理的异常设置附加的调试器。然后我将调试器的设置更改为混合(管理和本机)'并重新运行该应用程序。
此时,它在行InitializeComponent()上崩溃;在Scenario1_DiscoverServer()。
中BluetoothLEClient.exe中0x00007FF86D1ED489(Windows.UI.Xaml.dll)的未处理异常:0xC000027B:发生了应用程序内部异常(参数:0x0000019CB327BFD0,0x0000000000000001)。发生
请您解释一下这个问题的原因,以及如何克服它?
或者,如果有更好的途径来开发Windows程序以连接到BLE设备上的自定义GATT服务?
感谢。
答案 0 :(得分:0)
我设法解决了这个问题,该项目似乎依赖于安装Windows 10 Creators更新。
一旦我安装了这个重新打开的Visual Studio项目,它运行没有任何问题。