Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Detect Roximity iBeacon without Roximity SDK?

Tags:

ios

sdk

ibeacon

We are looking at ordering some iBeacons from Roximity but I am not clear if we have to use the Roximity SDK with these beacons or if I can use the core location functionality?

The reason I am asking is that I do not want to get tied to their SDK and then have to always buy beacons from them.

I was able to get the UUID of the Roxmity beacon, but I do not know what the beacons "identifier" is, so in the case of this code: [[CLBeaconRegion alloc] initWithProximityUUID:_uuid identifier:@"COM.TEST.APP"]; I do not know what to put in place of COM.TEST.APP

like image 978
Chris Avatar asked Jan 18 '14 19:01

Chris


People also ask

How do I identify an iBeacon?

To identify each iBeacon, an iBeacon is identified using three numbers: Proximity UUID (16-bytes), Major (2 bytes), and Minor (2 bytes) (see Figure 1). Figure 1: Three numbers are used to identify an iBeacon . The assignment of these three numbers is totally up to the implementers.

Can BLE beacons work without an app?

Summary: For installations with regular beacons (an iBeacon is a type of beacon) then you cannot do much without an app, as you cannot interact with users (even after the additions from Eddystone).

Can Android detect iBeacon?

The Android OS does not have any code that detects iBeacons, but it does have code that allows you to scan for Bluetooth LE devices, which are a lower-level device than an iBeacon. You can roll-your own code that detects iBeacons using this Bluetooth LE scanning.

How do I connect to iBeacon?

Step-by-step: How to connect the iBeaconOpen the Driversnote app. Go to Settings in the app menu. Tap on iBeacons. Select your iBeacon (If there is more than one in the area, you can identify yours using the 4-digit code on its side)


1 Answers

I received some Roximity beacons yesterday, and used them successfully without the Roximity SDK. The UUID that our beacons had was:

8DEEFBB9-F738-4297-8040-96668BB44281

We found the UUID by scanning with a Mac app we wrote that finds any beacons in the local area. Simply create a CLBeaconRegion with that UUID and start ranging, and they should show up. Make sure you've removed the plastic isolator tab from the battery.

As @davidgyoung mentions below, the identifier parameter won't affect whether you can detect the beacons or not.

like image 185
James Frost Avatar answered Sep 20 '22 03:09

James Frost