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) { }
Code: Select all
advertisementData- kCBAdvDataRxPrimaryPHY
- kCBAdvDataRxSecondaryPHY
- kCBAdvDataLocalName
- kCBAdvDataTimestamp
- kCBAdvDataTxPowerLevel
- kCBAdvDataIsConnectable
Mobile version