How to scan iBeacon signals without specifying UUID?

梦想的初衷 提交于 2019-12-03 17:04:07

Unfortunately on iOS you must supply a ProximityUUID to see iBeacons. On Android you can see all iBeacons regardless of UUID. Further, on iOS you can not use CoreBluetooth APIs to what advertisements are iBeacons.

See here for details.

The answer by @davidgyoung is not entirely correct. On iOS you can subscribe to enter/leave reigning, but you have to know the UUID beforehand.

However, you can use regular Bluetooth device scanning for detecting all Bluetooth devices. You can then look at the advertisement data to see if it is actually using a iBeacon identifier and list its iBeacon UUID.

According to me, You can't find all beacons that are broadcasting advertise data, regardless of their proximity UUID.

This can be only done in Mac app, not in iOS.

This will help you better understand Click here

And this is the link for open sourced beacon scanning app in working state for mac: Click here

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!