SlideShare a Scribd company logo
How to overcome operational challenges in getting consistent beacon behavior
Intro
• The usage of Beacon is increasingly getting prevalent especially in segments
such as hospitality and retail to provide special offers in line with various
loyalty programs to its regular customers and the customers get notifications
about unique offers while they are in the premises of casino, restaurant, store
etc. The several challenges are likely to be encountered while utilizing Beacon
power at its best.
• Challenge 1: Difference distance detection ranges for iOS and Andoid
- In the real world scenario, iOS devices and Android devices have remarkable
difference in their Beacon detection ranges.
• Challenge 2: Signal fluctuation
- The consistency of Beacon signals does rely upon various factors and hindrance
in those factors may cause the signal fluctuations eventually affecting the
expected outcomes.
- Team Azilen carries out in-depth research to overcome these challenges and
finally came up with the optimum solution. The challenges and solutions both are
described below with all relevant details.
• iOS works in accordance with iBeacon protocol while Android considers
Beacon as a Bluetooth device. Hence, they both react in a different
manner when it comes to detecting Beacon signals.
• For example, in general, we can consider that iOS devices detect Beacon
signals at 7 – 8 meters whereas Android devices detect Beacon signals at
15 – 18 meters.
Challenge 1: Difference distance
detection ranges for iOS and Andoid
How to overcome operational challenges in getting consistent beacon behavior
• => If the Beacon is there at the range of 10 meters, Android device will
start receiving the Beacon’s signals from about 15 to 18 meters and it will
consider the Beacon IN.
• => On the other hand, iOS device considers the Beacon IN when the
proximity in NEAR. iOS is not stable to get NEAR proximity at 10 meters
and gives fluctuated or uncertain experiences in detecting the Beacon.
Solutions:
• We had several experiments with Beacon’s RSSI function in line with
Beacon’s optimum calibration.
• GUI testing and ease of functionality: A robust and open-source software
testing frameworkSelenium automation framework is used for this
purpose.
• Solving execution time issue: Selenium automation framework is
integrated with Saucelabs that just needs the platform configuration for
the test case to run on multiple environments parallel with other test
cases.
• Reduced infrastructure cost: With the integration of tools like Selenium
and Saucelabs with Jenkins server, it offers continuous integration of data
for ease in testing.
Beacon Calibration: Calibration is a process of defining the signal strength
that the Beacon can transmit to the receiver mobile device at the reference
point of 1 meter. The first step in our solution is to calibrate the Beacon as per
requirement.
RSSI: Received Signal Strength Indicator is the strength of the Beacon’s signal
which gets displayed on the signal receiving device. Android works complying
with RSSI. So we defined ideal RSSI value after Beacon’s calibration. We got -
97 to -100 dbm at Beacon’s last spot of range. We defined separate RSSI for
each beacon.
How to overcome operational challenges in getting consistent beacon behavior
• Consequential Outcomes: We could detect beacon at near about exact
(+/- 1 to 2 meter variation) range of its calibrated region for both Android
and iOS platforms.
Challenge 2: Signal fluctuation
• Up to some extent, the consistency of Beacon signals does rely upon
several factors such as surrounding infrastructure as sizeable metal or
wooden article can cause reflections or attenuations that affect the signal
level. Sometimes, other disruptions occurred or even an object passing
through between the mobile device and the Beacon can cause signal
fluctuation. The mobile device keeps getting OUT and IN due to such
hindrance.
How to overcome operational challenges in getting consistent beacon behavior
• Solution:
• Beacon IN/OUT cycle: The mobile device continuously receives the signals
for each beacon and update the beacon’s state as IN/OUT as per RSSI and
IN/OUT threshold.
• As discussed earlier we have defined IN/OUT threshold for each beacon as
8 seconds for IN and 10 seconds for OUT. Therefore, if any object comes
between Beacon and the mobile device application will start cycle to
region OUT and on the next interval application will get strong signals so
OUT cycle will reset and keep beacon IN. Thus, based on IN/OUT cycle we
could resolve fluctuation issue.
Conclusion:
• Development experiments often make us realize that sometimes, complex
or complicated sounding challenges can be addressed by very simple
solutions. And this is how; with a straightforward and solution oriented
approach, we could manage to get consistent Beacon behavior for both
Android and iOS even in environment.
Let's Discuss Your Requirement!
info@azilen.com | +1-972-325-2243
Original Source :
http://www.azilen.com/blog/overcome-challenges-in-getting-consistent-
beacon-behavior/
Thanks You
www.azilen.com
Let us know if you have any Question!

More Related Content

PPTX
PPTX
Getting started with beacons
PPTX
Geo tech masterclass_beacons_oct
PDF
Estimote Beacons
PPTX
Engineering the IoT
PPTX
Enable talk project
PPTX
Enable talk
DOCX
wear fin seminar report
Getting started with beacons
Geo tech masterclass_beacons_oct
Estimote Beacons
Engineering the IoT
Enable talk project
Enable talk
wear fin seminar report

What's hot (7)

PPTX
[Part 2] automation of home appliances using raspberry pi – implementation of...
PPTX
Ring -shortcut every thing(logbar inc.)
PPTX
Solution development in iot
PDF
Wireless sensor networks using android virtual devices and near field
PDF
Mobile Sniffer
PPTX
Conversion of sign language to speech using kinect
PDF
Sign Language Translator
[Part 2] automation of home appliances using raspberry pi – implementation of...
Ring -shortcut every thing(logbar inc.)
Solution development in iot
Wireless sensor networks using android virtual devices and near field
Mobile Sniffer
Conversion of sign language to speech using kinect
Sign Language Translator
Ad

Viewers also liked (11)

PDF
How to Use Data to Drive ROI: Analyzing Casino Marketing Cycles
PDF
The Ultimate Marketing Tool - iBeacon Technology.
PDF
Steal this iBeacon presentation
PPT
Introduction to Casino Mathematics
PDF
50 ideas for using beacons
PPT
DMFB Marketing Casino Night
PDF
Casino and hospitality marketing
PPT
Introduction to Casino Industry by Ramachandar Siva
PPT
Casino Mathematics
PDF
iBeacon and Bluetooth LE: An Introduction
PDF
An introduction to Beacons
 
How to Use Data to Drive ROI: Analyzing Casino Marketing Cycles
The Ultimate Marketing Tool - iBeacon Technology.
Steal this iBeacon presentation
Introduction to Casino Mathematics
50 ideas for using beacons
DMFB Marketing Casino Night
Casino and hospitality marketing
Introduction to Casino Industry by Ramachandar Siva
Casino Mathematics
iBeacon and Bluetooth LE: An Introduction
An introduction to Beacons
 
Ad

Similar to How to overcome operational challenges in getting consistent beacon behavior (20)

PDF
Workshop: Building location-aware mobile apps with iBeacons
PDF
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
PDF
Building Location Aware Mobile Apps with iBeacons
PDF
Foo Café 20160407 - Beacons and PhoneGap in practice
PDF
AltBeacon in the IoT
PPT
Developing context aware applications with iBeacons technology
PDF
Estimote beacons and simple Android application (full)
PDF
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
PDF
Location Based Development Using Xamarin
PDF
10 industries that will be disrupted by iBeacons in 2015
PDF
indoor-positioning-system
PPTX
Beacon
PDF
Crafting and Launching Successful Beacon Apps - 11 Keys to Success
PDF
Indoor location in mobile applications using iBeacons
PDF
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
PDF
iBeacon™ FAQ White Paper
PDF
Trifork iBeacon Demo Lunch Talk
PDF
Why Streethawk re-wrote ibeacon handling on Android
PDF
Developing Beacons with Bluetooth® Low Energy (BLE) Technology
Workshop: Building location-aware mobile apps with iBeacons
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
Building Location Aware Mobile Apps with iBeacons
Foo Café 20160407 - Beacons and PhoneGap in practice
AltBeacon in the IoT
Developing context aware applications with iBeacons technology
Estimote beacons and simple Android application (full)
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Location Based Development Using Xamarin
10 industries that will be disrupted by iBeacons in 2015
indoor-positioning-system
Beacon
Crafting and Launching Successful Beacon Apps - 11 Keys to Success
Indoor location in mobile applications using iBeacons
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
iBeacon™ FAQ White Paper
Trifork iBeacon Demo Lunch Talk
Why Streethawk re-wrote ibeacon handling on Android
Developing Beacons with Bluetooth® Low Energy (BLE) Technology

More from Azilen Technologies Pvt. Ltd. (20)

PDF
Software Product Development for Startups.pdf
PPTX
How Chatbots Empower Healthcare Ecosystem?
PPTX
[Step by-step guide] configure document generation functionality in ms dynami...
PPTX
Liferay dxp – the good, the bad and the ugly
PPTX
Realm mobile platform – explore real time data synchronization capabilities
PPTX
A step by step guide to develop temperature sensor io t application using ibm...
PPTX
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
PPTX
Register Virtual Device and analyze the device data
PPTX
Analytics and etl based bi solutions
PPTX
Advanced risk management & mitigation system
PPTX
Server driven user interface (sdui) – framework for i os applications!
PPTX
How to integrate portlet as widget in liferay to any website application
PPTX
A walkthrough of recently held wwdc17
PPTX
How wearable devices are changing our lives
PPTX
iPad Application as Return Process Automation Solution for eCommerce Store
PPTX
[Part 3] automation of home appliances using raspberry pi – all set to automa...
PPTX
Rfid systems for asset management — the young technology on its winning path
PPTX
[Part 1] automation of home appliances using raspberry pi – software installa...
PPTX
Google cardboard the most cost effective virtual reality technology by google
PPTX
Cognitive assessment solution
Software Product Development for Startups.pdf
How Chatbots Empower Healthcare Ecosystem?
[Step by-step guide] configure document generation functionality in ms dynami...
Liferay dxp – the good, the bad and the ugly
Realm mobile platform – explore real time data synchronization capabilities
A step by step guide to develop temperature sensor io t application using ibm...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
Register Virtual Device and analyze the device data
Analytics and etl based bi solutions
Advanced risk management & mitigation system
Server driven user interface (sdui) – framework for i os applications!
How to integrate portlet as widget in liferay to any website application
A walkthrough of recently held wwdc17
How wearable devices are changing our lives
iPad Application as Return Process Automation Solution for eCommerce Store
[Part 3] automation of home appliances using raspberry pi – all set to automa...
Rfid systems for asset management — the young technology on its winning path
[Part 1] automation of home appliances using raspberry pi – software installa...
Google cardboard the most cost effective virtual reality technology by google
Cognitive assessment solution

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
Empathic Computing: Creating Shared Understanding
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Modernizing your data center with Dell and AMD
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

How to overcome operational challenges in getting consistent beacon behavior

  • 2. Intro • The usage of Beacon is increasingly getting prevalent especially in segments such as hospitality and retail to provide special offers in line with various loyalty programs to its regular customers and the customers get notifications about unique offers while they are in the premises of casino, restaurant, store etc. The several challenges are likely to be encountered while utilizing Beacon power at its best. • Challenge 1: Difference distance detection ranges for iOS and Andoid - In the real world scenario, iOS devices and Android devices have remarkable difference in their Beacon detection ranges. • Challenge 2: Signal fluctuation - The consistency of Beacon signals does rely upon various factors and hindrance in those factors may cause the signal fluctuations eventually affecting the expected outcomes. - Team Azilen carries out in-depth research to overcome these challenges and finally came up with the optimum solution. The challenges and solutions both are described below with all relevant details.
  • 3. • iOS works in accordance with iBeacon protocol while Android considers Beacon as a Bluetooth device. Hence, they both react in a different manner when it comes to detecting Beacon signals. • For example, in general, we can consider that iOS devices detect Beacon signals at 7 – 8 meters whereas Android devices detect Beacon signals at 15 – 18 meters. Challenge 1: Difference distance detection ranges for iOS and Andoid
  • 5. • => If the Beacon is there at the range of 10 meters, Android device will start receiving the Beacon’s signals from about 15 to 18 meters and it will consider the Beacon IN. • => On the other hand, iOS device considers the Beacon IN when the proximity in NEAR. iOS is not stable to get NEAR proximity at 10 meters and gives fluctuated or uncertain experiences in detecting the Beacon. Solutions: • We had several experiments with Beacon’s RSSI function in line with Beacon’s optimum calibration.
  • 6. • GUI testing and ease of functionality: A robust and open-source software testing frameworkSelenium automation framework is used for this purpose. • Solving execution time issue: Selenium automation framework is integrated with Saucelabs that just needs the platform configuration for the test case to run on multiple environments parallel with other test cases. • Reduced infrastructure cost: With the integration of tools like Selenium and Saucelabs with Jenkins server, it offers continuous integration of data for ease in testing.
  • 7. Beacon Calibration: Calibration is a process of defining the signal strength that the Beacon can transmit to the receiver mobile device at the reference point of 1 meter. The first step in our solution is to calibrate the Beacon as per requirement. RSSI: Received Signal Strength Indicator is the strength of the Beacon’s signal which gets displayed on the signal receiving device. Android works complying with RSSI. So we defined ideal RSSI value after Beacon’s calibration. We got - 97 to -100 dbm at Beacon’s last spot of range. We defined separate RSSI for each beacon.
  • 9. • Consequential Outcomes: We could detect beacon at near about exact (+/- 1 to 2 meter variation) range of its calibrated region for both Android and iOS platforms.
  • 10. Challenge 2: Signal fluctuation • Up to some extent, the consistency of Beacon signals does rely upon several factors such as surrounding infrastructure as sizeable metal or wooden article can cause reflections or attenuations that affect the signal level. Sometimes, other disruptions occurred or even an object passing through between the mobile device and the Beacon can cause signal fluctuation. The mobile device keeps getting OUT and IN due to such hindrance.
  • 12. • Solution: • Beacon IN/OUT cycle: The mobile device continuously receives the signals for each beacon and update the beacon’s state as IN/OUT as per RSSI and IN/OUT threshold. • As discussed earlier we have defined IN/OUT threshold for each beacon as 8 seconds for IN and 10 seconds for OUT. Therefore, if any object comes between Beacon and the mobile device application will start cycle to region OUT and on the next interval application will get strong signals so OUT cycle will reset and keep beacon IN. Thus, based on IN/OUT cycle we could resolve fluctuation issue.
  • 13. Conclusion: • Development experiments often make us realize that sometimes, complex or complicated sounding challenges can be addressed by very simple solutions. And this is how; with a straightforward and solution oriented approach, we could manage to get consistent Beacon behavior for both Android and iOS even in environment.
  • 14. Let's Discuss Your Requirement! info@azilen.com | +1-972-325-2243
  • 16. Thanks You www.azilen.com Let us know if you have any Question!