Wie überprüfe ich BLE GAP-Flags?IOS

Programmierung für iOS
Anonymous
 Wie überprüfe ich BLE GAP-Flags?

Post by Anonymous »

Gibt es eine Möglichkeit, die BLE-GAP-Flags des Geräts zu überprüfen, während BLE-Geräte mit CoreBluetooth gescannt werden?

Wir müssen die darin enthaltenen Bytes überprüfen, damit wir Geräte im Pairing-Modus (begrenzt erkennbar) herausfiltern können, da ihre Bytes anders eingestellt sind, als wenn es sich nur um Werbung im Nicht-Pairing-Modus handelt.
Ich habe die AdvertisingData in der folgenden Methode überprüft, aber nichts deutet darauf hin, dass es sich um diese handelt Flags:

Code: Select all

func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) { }
Die

Code: Select all

advertisementData
enthielt diese Dinge:
  • kCBAdvDataRxPrimaryPHY
  • kCBAdvDataRxSecondaryPHY
  • kCBAdvDataLocalName
  • kCBAdvDataTimestamp
  • kCBAdvDataTxPowerLevel
  • kCBAdvDataIsConnectable

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post