CSRmesh Beacon management and Asset Tracking Muhammad Ulislam Field Applications Engineer, Staff, Qualcomm Atheros, Inc.

Similar documents
1. Product Introduction FeasyBeacons are designed by Shenzhen Feasycom Technology Co., Ltd which has the typical models as below showing: Model FSC-BP

DYNAMIC BLUETOOTH BEACONS FOR PEOPLE WITH DISABILITIES

Beacons Proximity UUID, Major, Minor, Transmission Power, and Interval values made easy

The definitive guide for purchasing Bluetooth Low Energy (BLE) Beacons at scale

IOT: IMPACT OF THE PHYSICAL WEB AND BEACONS

NETWORK CONNECTIVITY FOR IoT. Hari Balakrishnan. Lecture #5 6.S062 Mobile and Sensor Computing Spring 2017

COLLECTING USER PERFORMANCE DATA IN A GROUP ENVIRONMENT

A Simple Smart Shopping Application Using Android Based Bluetooth Beacons (IoT)

ARUBA LOCATION SERVICES

On Practical Selective Jamming of Bluetooth Low Energy Advertising

USER GUIDE CUBEACON TOOLS MOBILE ANDROID APP

IoT. Indoor Positioning with BLE Beacons. Author: Uday Agarwal

How to implement proximity marketing campaigns without an app

Pixie Location of Things Platform Introduction

Round shape, white case with 3M adhesive sticker, including 2pcs ER12450 battery and industrial package, special for indoor location, RoHS

BTLE beacon for 8262 DECT handset Engineering Rules

WIRELESS NETWORK USER MANUAL MHz RFT-868-REL Remotely Controlled Relay Switch

B L E N e t w o r k A p p l i c a t i o n s f o r S m a r t M o b i l i t y S o l u t i o n s

Comparison of RSSI-Based Indoor Localization for Smart Buildings with Internet of Things

BlueMesh: Mesh topology for smart home and smart building

Comparison ibeacon VS Smart Antenna

Catalog

TRBOnet Enterprise/PLUS

Information gathering system based on BLE communication for bus information sharing

Performance Evaluation of Beacons for Indoor Localization in Smart Buildings

ZigBee Propagation Testing

Beacon Indoor Navigation System. Group 14 Andre Compagno, EE. Josh Facchinello, CpE. Jonathan Mejias, EE. Pedro Perez, EE.

Version 9.2. SmartPTT PLUS. Capacity Max Configuration Guide

Introduction to Mobile Sensing Technology

Indoor navigation with smartphones

How to Configure ibeacons in Jamf Pro

Enhancing Bluetooth Location Services with Direction Finding

Introduction to Digital Mobile Radio (DMR)

Solutions ADVANCED SOLUTIONS FOR SMART COMMUNICATIONS. RADIO DISPATCHER FLEET PHONE APP BRIDGE

BlueBeacon Bluetooth LE proximity-beacon with Eddystone (TM) specifications

Senion IPS 101. An introduction to Indoor Positioning Systems

Wireless replacement for cables in CAN Network Pros and Cons. by Derek Sum

RF Management in SonicOS 4.0 Enhanced

DATE: 17/08/2006 Issue No 2 e-plate Operation Overview

TRBOnet Mobile. User Guide. for ios. Version 1.8. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

Indoor Positioning 101 TECHNICAL)WHITEPAPER) SenionLab)AB) Teknikringen)7) 583)30)Linköping)Sweden)

LoRaWAN industrial IoT network. Only one is open source: LoRaWAN

TRBOnet Enterprise/PLUS

Just how smart is your home?

Occupancy Detection via ibeacon on Android Devices for Smart Building Management

Paper number ITS-EU-SP0127. Experimenting Bluetooth beacon infrastructure in urban transportation

Experimental Evaluation of Precision of a Proximity-based Indoor Positioning System

MOBILE COMPUTING 1/29/18. Cellular Positioning: Cell ID. Cellular Positioning - Cell ID with TA. CSE 40814/60814 Spring 2018

LoRaWAN. All of the gateways in a network communicate to the same server, and it decides which gateway should respond to a given transmission.

ALPS: A Bluetooth and Ultrasound Platform for Mapping and Localization

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

TRBOnet Guard Tour Configuration and Operation Guide

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN

The Wize Protocol, LPWAN for Smart Cities By P. M. Evjen

SmartPTT. Indoor Positioning Service

LoRaWAN, IoT & Synchronization. ITSF 2015 Richard Lansdowne, Senior Director Network System Solutions

A Bluetooth Smart Analyzer in ibeacon Networks

Specification MyriaMesh Building Light Control, release 2.8

Technical Disclosure Commons

Configuration Guide. Version 8.3

Application Programming Interface for the Radio Bridge Console VERSION 1.0 DECEMBER 2018

IOT GEOLOCATION NEW TECHNICAL AND ECONOMICAL OPPORTUNITIES

EOS 80D (W) Wireless Function Instruction Manual ENGLISH INSTRUCTION MANUAL

Wireless communication for Smart Buildings

Why (Special Agent) Johnny (Still) Can t Encrypt: A Security Analysis of the APCO Project 25 Two-Way Radio System

STUDY ON THE TRADE OFF BETWEEN THROUGHPUT AND POWER CONSUMPTION IN THE DESIGN OF BLUETOOTH LOW ENERGY APPLICATIONS. Hafiz Ahmed

State of the Location Industry. Presented by Mappedin

Internet of Things and smart mobility. Dr. Martin Donoval POWERTEC ltd. Slovak University of Technology in Bratislava

Introduction to ibeacontm

Future radio access implementation & demonstration Scandinavian workshop on testbed-based wireless research November 27 th 2013

Colin Telford Technician-demonstrator Applied Art & Design

Aruba Beacons Validated Reference Design

From Network Noise to Social Signals

ETSI work on IoT connectivity: LTN, CSS, Mesh and Others. Josef BERNHARD Fraunhofer IIS

INSTRUCTION MANUAL R.C. SYSTEMS CO. INC. WaveNet Site Survey Tool

SmartPTT PLUS 9.1. Radioserver Configurator User Guide

Industrial Wireless Training Kit

Applications. HBT02 Transceiver Node. Features. Note: This datasheet is intended for information related to the hardware only.

Pervasive Indoor Localization and Tracking Based on Fingerprinting. Gary Chan Professor, CSE HKUST

Revolutionary Wireless DMX/RDM

Logical Trunked. Radio (LTR) Theory of Operation

OrionBMS Master/Slave Supplement

Digi-Wave Technology Williams Sound Digi-Wave White Paper

Planning Your Wireless Transportation Infrastructure. Presented By: Jeremy Hiebert

Remote Monitoring of Environmental Sites using Solar Powered Wi-Fi Enabled Systems

Wireless Internet Routing. IEEE s

Bluetooth low energy CC2541 ibeacon module. Datasheet

AN EDUCATIONAL GUIDE HOW RPMA WORKS A WHITE PAPER BY INGENU

WiMOD LR Base Plus Firmware

Advanced Modeling and Simulation of Mobile Ad-Hoc Networks

The Long Range Wide Area Network - LoraWAN

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

SMART RFID FOR LOCATION TRACKING

Configuring OSPF. Information About OSPF CHAPTER

REMOTE SITE MONITORING

SV613 USB Interface Wireless Module SV613

LoRa for the Internet of Things

uavionix Ping2020 Transceiver

ibeacon Spoofing Security and Privacy Implications of ibeacon Technology Karan Singhal

Energy harvesting wireless offers an easy, inexpensive alternative for adding energy management features to older automation systems.

Transcription:

CSRmesh Beacon management and Asset Tracking Muhammad Ulislam Field Applications Engineer, Staff, Qualcomm Atheros, Inc.

CSRmesh Recap

Bluetooth Mesh Introduction What is CSRmesh? A protocol that runs over existing Bluetooth Smart devices Adds mesh networking capability to Bluetooth Smart Extending range beyond nominal 50m Simple and easy to install & use No routers or Access Points to buy, install and configure Simple installation and configuration procedure via Smartphone A technology that truly enables low cost consumer plug & play Highly secure and robust Uses encryption & authentication, sends data on 3 channels Co-exists well with Wi-Fi Designed so you can directly control, configure and interact with many Bluetooth Smart things from your Mobile device

Flood Mesh Compared to a Routed Mesh Flood mesh network does not have any established routes data is propagated across the network with no specific path No single point of failure message can be relayed by other nodes: resilient against communication breakdowns Low latency no routing table, so no setup time to consider Much simpler ecosystem that can scale to thousands of smart nodes All devices are identical No concept of router, coordinator or end device Each node simply receives a message, acts on that message and then repeats it

CSRmesh Features Messages are relayed to extend Bluetooth range Allows any device with Bluetooth 4.0+ radio to be a part of the network Communicates directly with the phone unlike most of the other home automation protocols No single point of failure due to flood-based routing Messages are sent on 3 separate BLE advertising channels (37, 38 & 39) Channels co-exist very well with Wi-Fi Wi-Fi channels 1, 6 and 11 are typical defaults

Security CSRmesh protocol is designed to protect against: Eavesdropping All messages 128 AES encrypted Man-in-the-middle attack Authentication used Replay attacks Message sequencing used Inactivity snooping Watchdog messages sent Wi-Fi router wipe-outs Network is password protected (never openly visible) Network Key is encrypted Designed to allow addition & removal of devices using DHM public/private key cryptography

Models Define state and behaviour of device Models are self-contained; however each mesh device can combine multiple models to expose its behaviour LED lamp can contain Power Model to control power on and off and Light Model to control brightness or RGB colour of the light Models messages are identified by a message opcode Sensor Asset Beacon Power Light Appliance

Beacons with Mesh Beacon Management

Bluetooth Beacons Delivering Context Bluetooth Beacon technology enables a standard way for mobile devices to perform actions when in close proximity to a Beacon Example applications Tourist Guide Indoor Navigation Aid Location based advertisement Museum Guide Navigation support for visually impaired Analysis of dwell times, movement patterns etc. You are here

Beacon Standards ibeacon, Eddystone and Custom ibeacon Beacon standard developed by Apple Every ibeacon ID is 20 bytes long Eddystone Beacon standard developed by Google Eddystone UID is similar in purpose to ibeacon s UUID Eddystone URL contains a single field for a URL Eddystone TLM is telemetry data such as battery, uptime etc. Eddystone EID a time varying beacon frame resolved by the cloud Custom Beacon is transmitted as Manufacture Specific AD

The True Cost of Beacons The issues beacon manufacturers face: Managing the Beacon Configure beacon payload Configure beaconing parameters (e.g. beaconing interval) Large deployments of beacons Report status of the individual beacons Battery level Is the beacon still there etc. Currently solved by one of two ways: Physical proximity required to check and establish GATT connection to each beacon, requiring use of handheld device Have a Wi-Fi / Bluetooth Bridge infrastructure spread out within Bluetooth range of every beacon

Beaconing with CSRmesh Operation CSRmesh API allows injection of user advertisement into the mesh transmit queue User advertisement is scheduled to be transmitted once at closest transmit time slot Application receives confirmation message when advertisement is transmitted Only single user advertisement can be scheduled with mesh stack at the same time For multiple user advertisements, application needs to schedule them one after another user advertisement mesh TX Advertising interval mesh RX

Beacon Mesh Nodes Mesh Nodes Also Act as Beacons Nodes are beaconing in-between mesh operation Google Eddystone, ibeacon or proprietary Smartphone is scanning for Bluetooth low energy advertisements Can receive and decode beacons Receive and process mesh messages The mesh network is maintained while continuing to beacon Based on RSSI the smartphone app is able to determine which set of lights it is nearest to and judge it s location within the building You are here

Beacon Mesh Nodes Mesh Beacon Management Management of the beacons Set Type Set Payload Advertising frequency Health status Management is via the mesh Mesh Managed Beacon Model available in CSRmesh 2.1

Mesh Managed Beacons The beacons communicate periodically using Bluetooth Mesh Uses existing low cost Bluetooth Beacon infrastructure No need for a technician to go around servicing each beacon individually No need for access points to be scatter around the building Whole building coverage, one beacon just needs to be in range of the next Updatable in the field

Beacon Mesh Nodes Battery Powered Beacon Management The majority of time the beacons just Advertise Periodically (e.g. once a day) the beacons form a mesh network: Report status Opportunity to update payload Switch back to just Beaconing All updates are handled by the powered proxy beacon Updates are sent from Smartphone and stored in the proxy until the next mesh cycle

Beacon Mesh Nodes Mesh Beacon Management via Gateway Beacon management is also possible remotely via a Bluetooth mesh gateway Customers are able to develop their own application running in the gateway utilizing the Southbound API provided by Qualcomm Technologies, International, Ltd. The proxy beacon functionality can also be incorporated into the gateway

Asset Tracking CSRmesh

Asset Tracking with CSRmesh Backend CSRmesh v2.1 has the capability to track and trace assets using a dedicated asset & tracker model Assets, that broadcast their presence Trackers, that monitor locations of the assets and report them Mesh Implements two types of asset tracking Push asset model - continuous asset monitoring Tracking nodes report asset location as they discover it Pull asset model - on-demand asset location report Tracking nodes report last known location of the asset in response to the request Mesh Algorithm designed to minimise mesh traffic

Beacon Tracking Track ibeacons/eddystone Beacons Backend Each light is able to listen for beacons Mesh A beacon is placed on the asset that is needed to be tracked As the light detects the beacon it reports its UUID back over the CSRmesh network of lights Beacons At the backend data can be collected and analysed to build up a profile of each beacon, it s location, when it was moved and the route that it took

Beacon Tracking Example Scanning for Assets All devices are beaconing every 100ms Alternating between ibeacon & Eddystone-UID Tracker devices are scanning for trackable beacons based on their ibeacon UUID and Major ID

Beacon Tracking Scanning for Assets When a tracker device hears a trackable beacon, it starts a timer

Beacon Tracking Scanning for Assets When a tracker device hears a trackable beacon, it starts a timer The node continues to collect several beacons adverts and calculates an average RSSI When the timer expires (currently after 5 seconds) it pushes the message containing the average RSSI to the Tracker Model

Beacon Tracking Scanning for Assets Another timer is then started whose timeout is proportional to observed asset proximity The closer the asset, the shorter the timeout If the timer expires, a TRACKER_REPORT message is sent over the mesh Identifying the asset RSSI Zone The TRACKER_REPORTs are received and displayed by the mobile app

Beacon Tracking Scanning for Assets If however while the timer is running the tracker hears a TRACKER_REPORT from another node with a stronger RSSI The timer is stopped The asset is deleted from that trackers cache This prevents the mesh from being flooded

IoT Board Development Kit Builds on CSR1010 version DK-CSR1025-10280-1A Relay (Voltage free contacts) 3 x development boards included in the kit White & RGB LEDs PIR sensor Control relay External Flash (option) Printed F antenna Single crystal Activation code enables access to SDK Intended for use with CSRmesh 2.1 PIR Sensor Printed-F antenna White & RGB LEDs

SIG Mesh Update Robin Heydon Senior Director, Technology Qualcomm Technologies International, Ltd.

Thank you