2017-10-10 5 views
0

Ich habe einige Probleme mit BLE Anzeigen mit Standard-BluetoothLEAdvertisementWatcher in Windows IoT (Rpi3) erfasstBLE Abtastintervall Windows-IoT

Nur 30% der Pakete gesammelt hat. Ich habe hier eine Lösung gefunden: BLE Scan Interval Windows 10 und es funktioniert auf Windows 10 x64.

Aber es gibt eine wichtige Sache: irprops.cpl, die in dieser Lösung verwendet wird, ist nicht für ARM-Plattform entwickelt.

Gibt es eine Möglichkeit, es unter Windows IoT (ARM) arbeiten zu lassen?

-Code VB:

Private watcher As BluetoothLEAdvertisementWatcher 
    watcher = New BluetoothLEAdvertisementWatcher() 
    watcher.ScanningMode = BluetoothLEScanningMode.Passive 

    Protected Overrides Sub OnNavigatedTo(e As NavigationEventArgs) 

      AddHandler watcher.Received, AddressOf OnAdvertisementReceived 
      watcher.Start() 

    End Sub 

    Private Async Sub OnAdvertisementReceived(watcher As BluetoothLEAdvertisementWatcher, eventArgs As BluetoothLEAdvertisementReceivedEventArgs) 

    'here is the code for counting BLE frames 

    Await Me.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, Sub() 

    End Sub 
+0

Zuerst müssen Sie überprüfen, warum die BLE Werbepakete 70% verloren haben. Bitte teilen Sie Ihre Codes. –

+0

Ich habe Code zu meinem ersten Beitrag hinzugefügt. Es stammt aus dem offiziellen Microsoft Sample Pack für UWP. – Mike

Antwort

0

Bitte beachten Sie Bluetooth LE GATT .In diesem Beispiel DeviceWatcher verwendet Bluetooth LE Devices statt BluetoothLEAdvertisementWatcher.In zusätzlich zu entdecken, bitte here zu mehr Information beziehen.

+0

Danke für deine Antwort, aber es geht aus dem Thema. Ich habe Probleme mit allen von meinem Beacon ausgesendeten Bluetooth-Werbungen. Der Code funktioniert gut auf meinem Windows 10 x64, aber Rpi mit Win IoT erhält nur etwa 30% Werbung. Aber es gibt einige Forschungen hier: http://embedded101.com/Blogs/David-Jones/entryid/790/Win-10-IoT-Core-Raspberry-Pi3-Bluetooth-Driver-Issue-Woaround Ich habe diese Lösung implementiert, und es hat die Anzahl der erhaltenen Anzeigen erhöht, aber es gibt immer noch mehr als 50% der Anzeigen, die nicht gesammelt werden. – Mike