Getting Blesh beacons to advertise Eddystone URL and UID

In my ongoing saga of getting beacons in a solid working state, I find a solution in Accent Systems.

2 min read Filed in Web IoT

In my ongoing saga of sorting out Blesh beacons, let’s talk about advertising. Advertising in the beacon game says that over some given interval, I am a particular frame type. I might be Eddystone-UID, I might be Eddystone-URL, I might be an iBeacon.

How does one configure that with Blesh beacons? Blesh doesn’t have much in terms of documentation and having dug through the characteristics, we stumble upon the very last characteristic I checked which says that its value is “Adv Mode”. This looks promising.

Now, what the proper value I’m supposed to drop in I didn’t know. So I looked up the actual chip manufacturer, Accent Systems. Turns out, Accent Systems has their own app in the Play Store and as you can see in screenshot number two, their app will tell you the relevant value (in my case, I want UID+URL, ala 06). Note this also gives you TLM for use with the Proximity Beacon API, so we’re golden in all the worlds we want to be in (at least for the digital city demo I’m working on).

Adv Mode Accent Systems set adv mode

In the end, this immediately resolves the problem and now I have Physical Web covered as well as UID (though you’ll have to do the battery pop + 15 seconds trick to put the beacon in configuration mode).