Ruuvi Tag not recognized as iBeacon


#1

I’ve tried the weather app and it worked instantly. The completed product also feels very nice! Congrats on all your hard work!

On your website there’s a statement that says: "The device can act as a standard Eddystone™ / iBeacon proximity beacon, but it has potential to be so much more."
I have an app called Tour (on iOS) which is capable to recognize iBeacons in order to start tracking business car trips. Unfortunately the app doesn’t seem to properly recognize the Ruuvi Tag as iBeacon.
So I’m wondering, does the default weather app firmware support the iBeacon protocol or do I have to use a different firmware. And if so, which one.

Thank you very much for your help.


#2

Nice to hear RuuviTag worked out of the box!

The Weather Station firmware uses Eddystone beacon protocol, not iBeacon. Check the documentation for more info: https://ruu.vi/setup

Actually, we didn’t yet release tools for easy iBeacon configuration. It’s an upcoming feature.


#3

Thank you very much for the quick response.
Is there any approximate date for iBeacon support?


#4

Depends on your use case, “Quick ‘n’ Dirty” can be done quickly by having random UUIDs. If you need a configuration service or a specific major UUID and continuous minor UUIDs please PM me.

I think distributing iBeacon firmware requires license from Apple, @lauri do we have a valid license?


#5

Hi,

Any update on the iBeacon support? I’m looking at how I can put my own UUID for iBeacon

Chris


#6

Hello,

Fastest way to configure your own IBeacon UUID would be to use the Espruino-package kindly provided by Espruino project.

You can install Espruino using either package on Espruino website or on ruu.vi/setup .

The IBeacon example runs as is on RuuviTag.
Please ask any questions related to Espruino on RuuviTag on our forum, as it helps all RuuviTag users to find the topic.


#7

Hi @otso,

Thanks for the link. It’s all working perfectly.
Note for anyone else reading: Don’t forget to disconnect the Espruino IDE otherwise the tag won’t start transmitting :slight_smile:

Ticklos


#8

Hi!

Can you use Ruuvi as Eddystone and iBeacon simultaneously ?


#9

Should be no problem with Espruino. But I don’t have script to share. Check also their forum:

http://forum.espruino.com/


#10

Yes, you can by using NRF.setAdvertising directly and passing an array of services to activate.

var iBeaconConfig = {
    uuid : [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], // ibeacon uuid
    major : 0x0001, // optional
    minor : 0x0001, // optional
    rssi : -59 // optional RSSI at 1 meter distance in dBm
}
var eddystoneURL = "yoururl.com/path"

NRF.setAdvertising([
    require("ble_ibeacon").get(iBeaconConfig),
    require("ble_eddystone").get(eddystoneURL)
], {interval:100});

For some reason, at first the ble_ibeacon module didn’t work for me, but now it does. Tested with the latest “bleeding edge” release from 2017-11-03 of Espruino.

Hope this helps.


#11

Many thanks for quick hint! I will give it a try.