Questions tagged [ibeacon]

iBeacons are Bluetooth Low Energy (BLE, also known as Bluetooth Smart) transmitters that notify nearby receivers, such as a smart phone, of their presence for the purposes of proximity sensing. A unique identifier allows the the receiver to take specific action such as displaying a notification message or configuring itself to use a smart device such as a lamp, smart-switch or other sensor.

Apple introduced iBeacons with iOS 7 and trademarked the term for a "a new class of low-powered, low-cost transmitters that can notify nearby iOS 7 devices of their presence." Since it's release, iBeacon SDKs have also been introduced for Android. Support for sensing iBeacons requires a Bluetooth 4.0 device that supports Bluetooth Low Energy (BLE) mode.

Proximity sensing can typically categorize an iBeacon into three ranges: immediate (centimeters), near (several meters) and far (many meters). As with typical RF ranging techniques, interference and occlusion can affect the accuracy.

iBeacons can be identified by three values they are broadcasting

  1. UUID(16 Byte)
  2. Major value(2 Byte)
  3. Minor value(2 Byte)

iBeacons can be used for indoor location system.

The iBeacon advertising packet contains the UUID, Major, Minor, and Tx Power. Tx Power is 1 Byte, and tells you what the signal strength is at 1 meter away. A device can estimate its distance from a beacon by comparing the rssi and tx power values.

2252 questions
153
votes
6 answers

What is the iBeacon Bluetooth Profile

I'd like to create my own iBeacon with some Bluetooth Low Energy dev kits. Apple has yet to release a specification for iBeacons, however, a few hardware developers have reverse Engineered the iBeacon from the AirLocate Sample code and started…
PaulWoodIII
  • 2,636
  • 7
  • 31
  • 35
122
votes
6 answers

Understanding ibeacon distancing

Trying to grasp a basic concept of how distancing with ibeacon (beacon/ Bluetooth-lowenergy/BLE) can work. Is there any true documentation on how far exactly an ibeacon can measure. Lets say I am 300 feet away...is it possible for an ibeacon to…
Michael Ramos
  • 5,523
  • 8
  • 36
  • 51
80
votes
3 answers

Can an Android device act as an iBeacon?

Can an Android device act as an iBeacon and figure out when other Android devices come in its range? Do those other Android devices need to have Bluetooth turned on? If a customer comes into my shop and he doesn't have my app installed on his…
Hardik Joshi
  • 9,477
  • 12
  • 61
  • 113
77
votes
13 answers

Triangulate example for iBeacons

I am looking into the possibility to use multiple iBeacons to do a 'rough' indoor position location. The application is a kind of 'museum' setting, and it would be easier to be able to form a grid with locations for the different objects then…
Luuk D. Jansen
  • 4,402
  • 8
  • 47
  • 90
71
votes
4 answers

Run iPhone as an iBeacon in the background

Is it possible to run an iOS 7 device as a Bluetooth LE peripheral (iBeacon) and have it advertise in the background? I have been able to get it to advertise in the foreground with the code below and can see it from another iOS device but as soon…
jpcoder
  • 1,125
  • 2
  • 9
  • 15
57
votes
6 answers

iBeacon Notification when the app is not running

I managed to make an iBeacon which triggers a local push notification on my iPhone when the beacon is in range. It's perfectly working when the app is in background mode. My question is: Can I trigger the notification even when the app is not…
Lapidus
  • 925
  • 1
  • 10
  • 16
56
votes
3 answers

Where is the bluetooth/bluetooth.h located in Linux?

I want to build a c file based on BlueZ but seems no bluetooth.h file in my system. fatal error: bluetooth/bluetooth.h: No such file or directory I am sure the bluetooth dongle is running correctly and I have built Bluez successfully. Update For my…
Yiding
  • 2,914
  • 3
  • 21
  • 16
48
votes
1 answer

What are the nominal distances for iBeacon "Far", "Near", and "Immediate"

I've been playing around with using iOS devices as both broadcasters and receivers using the new iBeacon API's in iOS 7. The docs don't go into detail at which distances the receiving device should see each proximity indicator, and specifically…
Erik Kerber
  • 5,646
  • 7
  • 38
  • 56
39
votes
3 answers

Can RaspberryPi with BLE Dongle detect iBeacons?

I bought a developer kit from Radius Networks that includes a ioGear GBU521 BLE 4.0 dongle and a Raspberry Pi. I also bought one of their RadBeacon iBeacons. They both work as advertised, but I was kind of surprised by what I got. I had assumed…
user1153660
  • 413
  • 1
  • 5
  • 8
39
votes
3 answers

Combine iBeacon bluetooth low energy with Android 4.3

I'm looking for a way to detect iBeacon (iOS 7.0 feature) from an Android device. I read the Android documentation, where it seem that the iBeacon is some kind of GATT server which sends its position. While the Android documentation says that I…
rekire
  • 47,260
  • 30
  • 167
  • 264
38
votes
7 answers

Turn Macbook into iBeacon

I know that I can turn iOS devices into iBeacons (Can an iOS7 device act as an iBeacon?). Unfortunately, I only have one device and my beacons have not arrived yet. So I was wondering how I could turn my MacBook Air (Mid-2011, does support Bluetooth…
user2887527
  • 381
  • 1
  • 4
  • 3
33
votes
17 answers

requestAlwaysAuthorization not showing permission alert

I'm trying to use some fancy iBeacons without success, kCLAuthorizationStatusNotDetermined all time. According to other questions it's a requirement to add those keys to info.plist (some questions says one, other says both). According to an article…
Carlos Pastor
  • 531
  • 1
  • 4
  • 18
33
votes
1 answer

iBeacon in the background - Use cases

The number of questions on SO related to iBeacon and its background capabilities is increasing and there is some confusion on that point. I have been testing the AirLocate project. iBeacon has 2 "capabilities": Region monitoring and Ranging. Region…
Khaled Barazi
  • 8,681
  • 6
  • 42
  • 62
24
votes
5 answers

Ranging Beacons only works when app running?

I am having difficulties getting this to work for when the app is not running. I have locationManager:didRangeBeacons:inRegion: implemented and it is called when the app is running in the foreground or background, however it doesn't seem to do…
Aaron Bratcher
  • 6,051
  • 2
  • 39
  • 70
20
votes
1 answer

Detecting beacons via iBeacon Monitoring & Ranging vs CoreBluetooth scanForPeripheralsWithServices

There is a lot of confusion regarding the restrictions that are applied by the iOS on apps that want to scan BLE beacons\peripherals. After reading several blogs and Stack Overflow answers, I want to see if I understand all the issues correctly.…
Oren
  • 2,767
  • 3
  • 25
  • 37
1
2 3
99 100