2017-05-29 53 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項目,它運行沒有任何問題。