Wie zu Scannen iBeacon-Signale ohne Angabe von UUID?
Seit iBeacon-signal nur ein BLE-Rundfunk mit einer vordefinierten BLE-Profil, ich denke, ich kann schreiben Sie eine iOS-App und Scannen Sie den BLE-broadcasting-Signale und analysieren, ob alle gefundenen signal ist iBeacon. Aber wie macht man das?
- So Scannen Sie alle BLE-broadcasting-Signale um?
- Wie zu unterscheiden, ob ein BLE-broadcasting-Signale ist iBeacon?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider auf iOS müssen Sie eine ProximityUUID, um zu sehen, iBeacons. Auf Android können Sie sehen, alle iBeacons unabhängig von UUID. Weitere, auf iOS können Sie nicht verwenden, CoreBluetooth-APIs, welche Werbung sind iBeacons.
Sehen hier für details.
Die Antwort von @davidgyoung ist so nicht ganz richtig. Auf iOS können Sie abonnieren, betreten/verlassen, amtierende, aber Sie müssen wissen, dass die UUID vorher.
Jedoch können Sie reguläre Bluetooth-Gerät Scannen für die Erkennung von allen Bluetooth-Geräten. Können Sie sich dann auf die Anzeige von Daten, um zu sehen, ob es tatsächlich mit einem iBeacon-identifier und die Liste seiner iBeacon-UUID.
centralManager:didDiscoverPeripheral:advertisementData:RSSI:
die Anzeige von Daten vorgesehen ist. Die 20 bytes machen die UUID, major und minor sind einfach da.Nach mir, Sie nicht finden können, alle Baken Rundfunk werben-Daten, unabhängig von Ihrer Nähe UUID.
Diese kann nur in der Mac-app in iOS.
Wird Ihnen helfen, besser zu verstehen, Klicken Sie hier
Und das ist der link für die open-Source-beacon-scan-app im funktionierenden Zustand für mac: Klicken Sie hier