Hi all,
I have a few *duino devices around my house collecting information from a bunch of different types of sensors. The *duino devices all have nRF24 capability and this looked like a good way to get data upto an Azure EventHub.
The software uses AMQPNetLite which provides a lightweight implementation of the AMQP protocol and the Nordic nRF24L01 Net Micro Framework Driver from codeplex.
On application start up the nRF24L01, Azure Event Hub and network settings are loaded from the MicroSD card. If there is no configuration file on the MicroSD card an empty template is created.
The software is reasonably reliable, when my internet connection fails it recovers gracefully and resumes uploading events when connectivity is restored. The only issue is when the wireless access point is restarted, when the device reconnects it locks up and doesn’t continue.
I have been looking at rebooting the device in the NetworkChange_NetworkAvailabilityChanged handler when connectivity is restored.
@KiwiBryn
blog.devmobile.co.nz