2017-04-19 116 views
3

我正嘗試使用進程內後臺任務來獲取Bluetooth LE設備的通知。但是,下面的代碼掛起,在最後一行,並且不返回:後臺任務註冊在UWP中掛起GattCharacteristicNotificationTrigger

var bldr = new BackgroundTaskBuilder(); 
bldr.Name = guid.ToString("N"); 
var trigger = new GattCharacteristicNotificationTrigger(ch); 
bldr.SetTrigger(trigger); 
bldr.Register(); 

獲取設備的通知使用的應用程序基於事件的模型時的作品。此外,將任務註冊爲TimeTrigger工程,因此應用程序清單中的聲明可以正常工作。

計算機運行創作者更新,但UWP設置爲至少需要Anniversary更新。

+0

這也停止爲我的構建機器上的創作者更新工作(甚至沒有針對性的SDK,但)。您目前的SDK SDK創建者更新是?然後,當我將SDK更改爲Creators Update(因此SDK和生成計算機都是創作者更新)時,儘管我的清單信息適用於Anniversary更新,但在Register()上出現功能錯誤。 – Tyress

+1

@Tyress我的應用程序定位週年紀念更新,所以除了在開發箱上安裝創建者更新之外,沒有其他更改。沒有錯誤被拋出,當bldr.Register()被調用時,應用程序會掛起。 – Markus

+0

@Markus你解決了這個問題嗎? –

回答

1

我們在Windows 10 mobile上遇到了與UWP應用相同的問題。在我們更新Windows 10移動版以建立10.0.15230.0後,它得到了解決。

1

對於GattCharacteristicNotificationTrigger的註冊問題,此問題已經確定並得到解決,這要歸功於此問題。該修補程序在構建15228中作爲創建者的操作系統更新的服務構建發佈。

+0

現在該修復程序已添加到快速響鈴中。你知道修補程序何時會添加到發行版中嗎? –