[英]How to tell apart Scan-Response from all other Advertisement-Types in Android.Bluetooth.LE (C#)
我對 BLE 還很陌生,所以對我很陌生。 我知道:
但我不知道如何深入研究類
Android.Bluetooth.LE.ScanResult
為了弄清楚我是在處理 SCAN_RSP 還是其他東西
(或者 ScanResult 總是關於 Scan-Responses 而沒有別的?如果是這種情況,如何在 Android 中攔截所有其他類型的廣告類型?)。
PS:為了正確看待我的問題,在 Windows 世界中,類
Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementReceivedEventArgs
通過該屬性非常清楚正在處理哪種類型的消息:
args.AdvertisementType
此枚舉屬性可以具有以下類型:
BluetoothLEAdvertisementType.ScanResponse <--- crystal clear!
BluetoothLEAdvertisementType.ConnectableDirected
BluetoothLEAdvertisementType.ScannableUndirected
BluetoothLEAdvertisementType.ConnectableUndirected
BluetoothLEAdvertisementType.NonConnectableUndirected
從應用程序的角度來看,傳輸的信息是“廣告”還是“掃描響應”數據包的一部分並不重要。 兩個數據包共享相同的格式,因此可以合並。
Android 也這樣做,因此將兩個數據包合並到ScanResult類中。 此信息也可以在ScanResult.getScanRecord中找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.