簡體   English   中英

UWP應用程序無法在“ BluetoothCacheMode.Uncached”模式下工作,而只能在“ BluetoothCacheMode.Cached”模式下工作,為什么?

[英]The UWP app does not work in “BluetoothCacheMode.Uncached” mode, it only works in “BluetoothCacheMode.Cached” mode, why?

我正在使用此代碼-> https://github.com/Microsoft/Windows-universal-samples/blob/master/Samples/BluetoothLE/cs/Scenario2_Client.xaml.cs在“ Blue Gecko bgm13p22”微控制器BLE設備上進行讀取其服務和特色。 如果我使用“ BluetoothCacheMode.Uncached”模式,則會顯示“設備無法訪問”,但是當我使用“ BluetoothCacheMode.Cached”模式時,它將顯示已存儲的特性或服務,但不會實時顯示。

為什么會這樣呢?

請幫忙謝謝

您說“已經存儲的特性或服務”,所以我認為您至少已經成功閱讀了一次。 它們已保存在藍牙緩存中。

在您的實例中,使用BluetoothCacheMode.Cached 不會連接到設備以查找特征-它會在Bluetooth緩存中查找,這就是為什么它不“實時”顯示它們的原因。 使用BluetoothCacheMode.Uncached嘗試連接,但失敗。

使用“設備無法訪問”作為響應,首先要嘗試的是刷新設備對象。

    BluetoothLEDevice device = await BluetoothLEDevice.FromIdAsync(deviceId); 
    .....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM