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.
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?
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.
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
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.