【发布时间】:2017-05-29 17:53:47
【问题描述】:
我需要为 Windows 10 开发一个应用程序,该应用程序可以与我拥有的具有自定义 GATT 服务的 BLE 设备进行交互。我了解执行此操作的正确方法是使用 UWP 中的 BLE 支持。因此,我尝试从以下存储库运行 BluetoothLEClient 示例开始: https://github.com/Microsoft/Windows-universal-samples
我已经在 Visual Studio 2017 中打开了 BluetoothLEClient 示例。我最初尝试为 x64 构建它以在我的本地计算机上运行时出现部署错误,指出目标上的 Windows 通用运行时版本不正确。
然后我更改了 Target Version 和 Min Version 以匹配我安装的版本,即: 寡妇 10 周年纪念版(10.0 Build 14393)。
在此之后,应用程序构建并开始运行,但随后因未处理的异常而崩溃,并声明附加的调试器未针对未处理的异常进行设置。然后我将调试器的设置更改为“混合(托管和本机)”并重新运行应用程序。
此时,它在 InitializeComponent() 行上崩溃了;在 Scenario1_DiscoverServer() 中。
BluetoothLEClient.exe 中 0x00007FF86D1ED489 (Windows.UI.Xaml.dll) 处的未处理异常:0xC000027B:发生应用程序内部异常(参数:0x0000019CB327BFD0、0x0000000000000001)。发生了
请您解释一下这个问题的原因,以及如何解决它?
或者,如果有更好的途径来开发 Windows 程序以连接 BLE 设备上的自定义 GATT 服务?
谢谢。
【问题讨论】:
标签: uwp bluetooth-lowenergy visual-studio-2017