J'ai quelques problèmes avec la collecte de publicités en utilisant BLE BluetoothLEAdvertisementWatcher standard de Windows IdO (Rpi3)intervalle de balayage de Windows BLE IdO
Seulement 30% des paquets a été capturé. J'ai trouvé une solution ici: BLE Scan Interval Windows 10 et cela fonctionne sur Windows 10 x64.
Mais il y a une chose importante: irprops.cpl qui est utilisé dans cette solution n'est pas conçu pour la plate-forme ARM.
Y a-t-il un moyen de le faire fonctionner sur Windows IoT (ARM)?
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
Premièrement, vous devez vérifier pourquoi les paquets de publicité de BLE ont perdu 70%? Veuillez partager vos codes. –
J'ai ajouté du code à mon premier message. Il provient de Microsoft Sample Pack officiel pour UWP. – Mike