I’m trying to write a script to scan and list nearby estimotes on a linux machine. As mentioned here, I tried to use the Bleacon library for node.js. However, the library does not work for firmware version 3.2 and above.
As an alternative, I used the node.js library Noble and look for the UUID “fe9a” in the BLE advertisement service data, and then uniquely identify the estimote by the “device address”. However, I understand this will only work if the Estimote has a static device address, which need not be the case. I wanted to double check if the device address used by a estimote is static across advertisements, or is there a chance they can change?
Since you only have an SDK for Android and iOS, what is the suggested way of developing a scanner for a Linux platform? Do you have some support for Python, Java or any other languages?