jbeuckm / TiBeacons

iBeacon advertising and scanning in a Titanium module
Other
135 stars 57 forks source link

It's posible to get all beacons of a region? #18

Closed pastuxso closed 8 years ago

jbeuckm commented 10 years ago

"Monitoring" will send events with regions and "Ranging" will send events with beacons.

Marcocanc commented 10 years ago

I think what he meant is: is it possible to simply scan all iBeacons that are close without necessarily knowing its uuid yet? (If that's not what he meant it's still something I was wondering about)

jbeuckm commented 10 years ago

I talked with @pastuxso separately and I think we solved his problem. You "monitor" for regions and then you "range" for individual beacons - and ranging events include the list of visible beacons.

AFAIK, you have to know the uuid to scan for iBeacons. They show up in other BLE scanners with a different service uuid, which is does not tell you the iBeacon uuid.

stephenfeather commented 10 years ago

"is it possible to simply scan all iBeacons that are close without necessarily knowing its uuid yet?"

This is a limitation imposed by apple as is the 20 regions limit. Apple will also reject apps that allow the end user to dynamically enter UUIDs to scan, but encourages dynamic updating by developers to work around the 20 region limit.

mattpilott commented 9 years ago

Stephen, how do estimote get around the limitation to scan all beacons close by?

It would be great if i could scan for beacons in range and store the details, much the same as the estimote app does. You can see all the beacon info from that app.

stephenfeather commented 8 years ago

Not to re-open (ok, just poking @jbeuckm with a stick), but at the time the question was asked (and this is the key part, time and apologies to @matt3224 for missing this many, many years ago) all estimotes shipped with the same UUIDs but different majors and minors. (ok, @jbeuckm, close the loop :))