Search code examples
bluetoothbluetooth-lowenergyibeaconibeacon-android

Bluetooth LE / iBeacons - one radio, multiple broadcasts?


I want to broadcast several BTLE beacons, preferably from a single bluetooth LE radio dongle.

Instead of buying multiple dongles, would it be possible to "pulse" say 5 UUID, major and minor broadcasts very quickly - every second or even half second on loop so that it would appear there were 5 beacons to a device?

I imagine it would depend on the scanning rate of the handset and other factors... but could it theoretically work?


Solution

  • Yes, you can do this. On iOS devices, I have only been able to switch identifiers once per second, making it only practical to simulate transmitting two iBeacons simultaneously without getting CoreLocation exitedRegion callbacks.

    See: Can I broadcast multiple ibeacon signals from only one bluetooth? and how

    Other BLE capable devices may allow faster switching.