How do iBeacon apps 'communicate' with an online platform?

时间:2017-04-09 23:28:21

标签: ruby-on-rails rest redis ibeacon platform

Apologies if this has been answered in some way shape or form many times before - I am new to this area.

If you are familiar with iBeacons, you are probably familiar with the concept of proximity marketing; iBeacons broadcast their signals, the users app picks up on this signal and does something accordingly. My question is how does the app know what to do, does it communicate with a server?

The field of 'proximity marketing' hosts many different online platforms that allow app owners to add their beacons and manage dynamic marketing campaigns - meaning this 'content' is accumulated by the app through communication of some sort.

Example: https://beaconcontrol.io/

BeaconControl (open source proximity marketing platform) quotes this on their website:-

"It's Open Source. Built with Ruby On Rails. Customizable Ruby Engines (plug-in support). MySQL and PostgreSQL support. Uses Redis for backend tasks. REST JSON API. Hosted on GitHub. Deployable with Capistrano to your own server. Deployable to heroku."

If someone could set me off in the right direction that would be great!

Thanks and regards, Olly

1 个答案:

答案 0 :(得分:0)

iBeacon设备将自己唯一的识别号码发送到附近区域。移动设备上的特定应用程序不断查找(嗅探)iBeacon帧并从捕获的设备中解析唯一标识号(UUID,Major,Minor值)。然后,应用程序将此标识号发送到专用服务器,并根据此数字触发移动设备上的某些操作,例如自动签到或推送通知等。