Virtual beacons are the Mist patented vBeacon technology used to provide the proximity-related notification to the user on the Mobile app using Mist SDK.
Benefits of Virtual Beacons:
Users can be notified when the device is within the proximity such as immediate/near/far based on the power transmitted.
vBeacon API:
GET /api/v1/sites/:site_id/stats/vbeacons
[
{
"name": "beacons-test-extra",
"uuid": "00000000-0000-1000-8000-000000000000",
"major": 0,
"minor": 0,
"message": "Welcome to Mist Office",
"url": "https://www.mist.com/",
"power": 18,
"power_mode": "custom",
"x": 2390,
"y": 2100,
"x_m": 220.3443582420362,
"y_m": 193.60801351810713,
"id": "1020b0af-454a-47c4-ad5f-d2a0d673a137",
"site_id": "49ff76e0-a283-4e7d-b38d-041f1e9aff3c",
"org_id": "9777c1a0-6ef6-11e6-8bbf-02e208b2d34f",
"created_time": 1586930392,
"modified_time": 1592525375,
"map_id": "a4386034-a10f-461a-99ef-33bc478b02a8",
"tag_id": null
}
]
vBeacon Notification using SDK
vBeacon notifications can be implemented in Mobile App using notification callback in Mist SDK.
vBeacon notifications in Android
onNotificationReceived(Date dateReceived, String message)
vBeacon notifications in iOS:
func mistManager(_ manager: MSTCentralManager!, didReceiveNotificationMessage payload: [AnyHashable : Any]!)
You can see the response shown below which provides proximity information via notification callback.

When a user goes near the location of the virtual beacon, a notification is sent to the application with the configured message.
How to add a vBeacon on the floor plan?
-
Login into Mist Portal at https://manage.mist.com/
-
From the left menu hover over the Location menu item and click on Live View.

-
Select the floorplan you will like to add a vBeacon on.
-
Click on Beacons and Zones.

-
Select Add VBeacon on the floor map.
-
Move and place it to the intended location on the floor map.

-
Make sure vBeacon has a name and message. Without a title or message, the Mobile app will not receive the notification.
-
Mist has developed a demo mobile app called Mist Experience which implements notification callback to demonstrate Virtual beacon notification based on proximity.

Setting Virtual beacon:
-
A virtual beacon setting is fairly self-explanatory. After adding the virtual beacon on the floor map by default the name is set to ‘Anonymous’.
-
Click on Edit from the Right-Hand-Side of the page.
-
Add Name, Message, and URL in the quick edit form and hit save button.
