

- #Radbeacon dot update frequency install
- #Radbeacon dot update frequency registration
- #Radbeacon dot update frequency Bluetooth
But they die too quickly, and don't provide granular signal data. And that's only because they don't have batteries. The only beacons that don't are RadBeacons USB sticks that plug into wall outlets. Did I mention power yet? All of the beacons we started with around 9 months ago have dead batteries. Using beacons for granular location-aware uses might as well go out the window if you're looking for accurate and precise readings around ~1-3ft. Speaking of indoor navigation, you need a ton of points to do it well (whether that's beacons or wifi routers, you decide). I recommend as the only solution that got close to what we needed (though it's still pretty darn immature). Indoor navigation that relies on iBeacons only is going to shoot you in the foot. Nobody likes things they didn't ask for getting sent to their phone. Estimated battery life was estimated very poorly. Some of my findings over the last 9 months:
#Radbeacon dot update frequency registration
It will send a registration request for the devices entered into the list in deviceConfiguration.json through the gateway to WolkAbout IoT Platform.As an iOS developer who has spent the last 9 months making beacon enabled things for my employer, I personally think beacons are shit. bluetoothModule deviceConfiguration.json Now, you can start the module application with sudo.

The scanning interval is in seconds and can be modified by changing the readingsInterval field. You can find this information on the label of the RadBeacon Dot, but, if you are using some other device, find a way to obtain the address.
#Radbeacon dot update frequency Bluetooth
Now that you have built the project, the next step is to enter Bluetooth device addresses into deviceConfiguration.json. Next, change the directory to WolkGatewayModule-Bluetooth/out/ and run make. This time the configure.sh script will take considerably less time to complete as OpenSSL will already be compiled and cached. After installing BlueZ, it's recommended you reboot your system and check whether it was updated by invoking bluetoothctl -v - it should display 5.50.Īfter confirming that Bluetooth is running, change back into the WolkGatewayModule-Bluetooth directory and run the configure.sh script.
#Radbeacon dot update frequency install
Now change directory to WolkGatewayModule-Bluetooth/dependencies and run the install_bluez.sh script that will install BlueZ, which is a Bluetooth stack for Linux kernel-based family of operating systems. This completes the setup for WolkGateway repository resulting in a service that will forward the data from the Bluetooth module to WolkAbout IoT Platform.Ĭhange directory to home/ and clone the WolkGatewayModule-Bluetooth repository: git clone -recurse-submodules Īfter that, install WolkGatewayModule-Bluetooth’s dependencies by running: sudo apt-get install autotools-dev autoconf libtool m4 zlib1g-dev cmake python python-pip & python -m pip install conan , and also use restart stop disable if needed. To check the state of the service use sudo systemctl status wolk_rvice Then move it and enable it with the following commands: sudo mv wolk_rvice /lib/systemd/system/wolk_rvice sudo chmod 644 /lib/systemd/system/wolk_rvice sudo systemctl daemon-reload sudo systemctl enable wolk_rvice sudo systemctl start wolk_rvice Make changes to the username and the path if necessary. Next, switch to the Device Management tool from the application menu.įor easier use, create a service that will run the gateway by creating a new file wolk_rvice and copy the content from the project’s attachments. Head over to and register/log in with your account. Because of the limited hardware capabilities, this step will take some time (up to 10 minutes), so while waiting for this step to finish, create a gateway on WolkAbout IoT Platform. This script will prepare the build system and compile OpenSSL. Now that the dependencies are installed change directory into WolkGateway and run the configure.sh script. Start with connecting to the Raspberry Pi and cloning the WolkGateway repository: git clone -recurse-submodules Īfter that, install WolkGateway’s dependencies by running: sudo apt-get install mosquitto cmake python python-pip & sudo python -m pip install conan

The modules enable communication with subordinate devices by implementing the device’s network communication protocol on one end (Bluetooth in this project), and parse data between the Mosquitto MQTT broker on the other end. WolkGateway bridges communication between WolkAbout IoT Platform and multiple non-IP-enabled devices connected to it through modules. This project uses two repositories: WolkGateway and WolkGatewayModule-Bluetooth. Considering that there is no need for actual wiring other than connecting the power supply to the Raspberry Pi, what you need is access to the Raspberry Pi either via SSH or by connecting a monitor and a keyboard to it.
