How yooBee Works

The key components in the yooBee infrastructure are the yooBee Beacons and the yooBee BaseStations.

yooBee Beacons are not iBeacons: an iBeacon can only advertise packets and you need a device (smartphone, tablet) with an app to receive these packets and initiate an action (e.g. push notifications). yooBee Beacons are more intelligent devices though, with lots of additional functionality:

  • advertising packets for smartphones and tablets (similar to iBeacons)
  • receiving data that are multicasted by yooBee Tags
  • transmitting these Tag-data to the yooBee BaseStation it its range
  • receiving upstream data from the BaseStation (e.g. firmware updates)
  • sending its own status information to the BaseStation

Below, it is explained how the yooBee infrastructure works for positioning, tracking & tracing smartphones, tablets and yooBee Tags.

 

Indirect Remote Positioning of Smartphones

For positioning of smartphones, only yooBee Beacons need to be installed, not the yooBee BaseStation. An app that includes the basic yooBee Mobile SDK needs to be installed on the smartphone.

Actions by the yooBee Beacons:

  • advertising packets, just like typical iBeacons do

Actions by the Smartphone or Tablet:

The yooBee Mobile SDK will every second:

  • measure the RSSI value of the received packets advertised by yooBee Beacons in its range
  • collect the values from the on-board inertial sensors: accelerometer, magnetometer, gyroscope, ...
  • transmit these data (over WiFi or 3G/4G) to the cloud server

Actions by the Cloud Server:

  • collects the data from the smartphone as inputs for the positioning engine
  • calculates the smartphone's position, using the info on the floorplan, and a SLAM-based propagation model of the indoor environment

 

Self-Positioning of Smartphones

For positioning of smartphones, only yooBee Beacons need to be installed, not the yooBee BaseStation. An app that integrates the yooBee Mobile SDK with the positioning engine needs to be installed on the smartphone.

Actions by the yooBee Beacons:

  • advertising packets, just like typical iBeacons do

Actions by the Smartphone or Tablet:

The yooBee Mobile SDK will every second:

  • measure the RSSI value of the received packets advertised by yooBee Beacons in its range
  • collect the values from the on-board inertial sensors: accelerometer, magnetometer, gyroscope, ...
  • calculate the smartphone's position by itself (the engine is integrated in the Mobile SDK) 
  • Optional: transmit the positioning result (over WiFi or 3G/4G) to the cloud server

Actions by the Cloud Server:

  • uploading floorplan info (over WiFi or 3G/4G) to the smartphone 

 

Remote Positioning of yooBee Tags

Actions by the yooBee Tags:

  • advertise packets to the yooBee Basestation to set up a connection
  • multicast its on-board inertial sensor data 

Actions by the yooBee Beacons:

  • pick-up the data multicasted by the Tags
  • measuring the RSSI values of these Tag-multicasts
  • forward this information to the BaseStation

Actions by the yooBee BaseStation:

  • set up a connection with each yooBee Tag in its range
  • pick-up the data multicasted by the Tags (the BaseStation acts like a "super-beacon")
  • collect the information sent by the yooBee Beacons in its range
  • transmit all info to the Cloud Server (over Ethernet or WiFi)

Actions by the Cloud Server:

  • receive the data transmitted by the yooBee BaseStation(s)
  • calculate the position of the moving yooBee Tags