Master of Science in Computer Engineering
Class of Pervasive System by
4/13/2016 - 2
Beacon is a device uses Bluetooth Low Energy
(Bluetooth 4.0 or Bluetooth Smart) proximity
sensing to create a signal region.
The technology enables a smartphone or other
device to perform contextual computing actions.
Where use it?
Pizza Hut and Sensoro Begin Cooperation
on Internet Dining Era
Customers can receive coupons, WeChat movie tickets prizes, and
a whole slew of special offers or discounts soon to be released by
interacting with iBeacon technology on their mobile phones.
Real Madrid China Tour 2015 Uses iBeacon
Real Madrid introduced iBeacon technology to target fans who
attended their matches with relevant social media content.
Global Innovator Conference 2015 Uses
The Global Innovator Conference 2015 in Beijing, China used beacon
devices to broadcasts its events schedule to all attendees.
4/13/2016 - 3
Why choose Sensoro?
Sdk is not fully developed
4/13/2016 - 8
Software and firmware are fully compatible
with Apple’s iBeacon and Google’s Eddystone
4/13/2016 - 9
Introduced by Apple in june 2013
Proprietary SW - MFI license
Trasnsmits via UUID
Must have an app to receive info
Introduced by Google in july 2015
Open source – Apache 2.0 license
Transmits via UID, URL, TLM
Don’t needs dedicate app
It’s not a Google product, it’s not a Google proprietary project
Open source project hosted at GitHub, “everyone can contribute”
4/13/2016 - 10
iBeacon needs Mobile Apps to listen for signals from beacons and
react accordingly. AltBeacon works the same way.
Eddystone transimts also a URL signal. This beacon
signal can be picked up by either the Physical Web
app or the Google Chrome Widget.
ing mDNS and uPnP.
Try Physical Web
To get ready to pick up Eddystone-URL set up your
smartphone to see this slide on your screen.
4/13/2016 - 12
Scott Jenson introduces
the Physical Web
4/13/2016 - 13
Getting started 1/3
Sensoro provides a «config tool» used to inspect
and configure all the settings in the Sensoro
devices. Search on your app Store or go to:
4/13/2016 - 14
Getting started 2/3
To start developing apps for Sensoro beacons
we have to download and install the SDK.
https://github.com/Sensoro/SDK-Android or /SDK-iOS
4/13/2016 - 15
Getting started 3/3
4/13/2016 - 16
public class Beacon
Demo app (IDEA)
My idea about how we can use beacons is «Smart Ski
Lifts». You can ski and only with a look at the screen of
your smartphone you can have info about where you
are, where you can go with the lift in front of you, you
can get discount at the chalet and so on.
4/13/2016 - 17
Demo app (code 1/4)
I will show you a simplified code of my app that start a
new activity when recieve a signal from a beacon.
First step is modify the AndroidManifest.xml to add
USER PERMISSION and SERVICE
4/13/2016 - 18
To see a more complete code that manage not only
one beacon go to:
4/13/2016 - 22
- News about Sensoro in their blog:
4/13/2016 - 23
- More info about Physical Web project:
- More info about Sensoro SDK: