Leider können Sie nicht auf diese auf iOS. Wenn Sie sagen, dass BLExplr und LightBlue das können, verwirren Sie die Bluetooth-Dienst-UUID mit der iBeacon Proximity-UUID. Dies sind zwei sehr unterschiedliche Dinge.
Die Bluetooth-Dienst-UUID ist für iOS sichtbar, hat aber nichts mit einem iBeacon-Identifikator zu tun und ist für die Arbeit mit iBeacons nutzlos. Die Service-UUID wird jedes Mal von iOS generiert, wenn ein Bluetooth-Gerät erkannt wird, und bleibt nur für die Dauer der Zeit, während der sich das Bluetooth-Gerät in Reichweite befindet. Wenn Sie ein Bluetooth-Gerät wegnehmen und es später wieder zurückbringen, wird es eine andere Dienst-UUID haben.
Die IDs eines iBeacons (ProximityUUID, Major, Minor) sind in den Bluetooth-Werbespot eingebettet. Das Problem auf iOS-Geräten ist, dass die Apple CoreBluetooth-APIs den Zugriff auf den rohen Werbeblock nicht zulassen. Daher kann keine App von Drittanbietern diese IDs lesen. Apple gestattet den Zugriff auf diese Kennungen nur mit den speziellen iBeacon CoreLocation-APIs. Diese APIs erfordern jedoch, dass Sie die Proximity-UUID im Voraus kennen.
Sorry, ich weiß, das ist nicht die Antwort, die Sie hören möchten! (Es tut mir auch leid!) Für was es sich lohnt, können Sie dies unter Android, OSX Mavericks und Linux tun.
Siehe Details here.
ich eine andere App "Light Blue" gefunden. Diese App hat die gleichen Funktionen. Aber ich kann immer noch keine mögliche Lösung finden. Muss ich BLE-Rohdaten mithilfe des Bluetooth-Frameworks lesen? (Ich bin mir nicht sicher, ob es möglich ist oder nicht) – zono