We've got a number of Bean + that we're using to collect data from sensors and then advertise with BLE. In general everything works but after a few days the Arduno main loop stops running. I know this because we use LEDs to indicate that it's alive. But the Bean is not completely dead - I can connect to it and flash the LED from the bean loader.
My guess is that at some point control is not being returned tot he main loop from Bean.sleep(). This is obviously a firmware issue.
The beans are up to date with the latest firmware.
What can be done about this? Of course the best answer is that the firmware will be fixed, but looking through the forums I see that the problem has occurred in the past and fixes have been release. Is it possible for my software that listens to the bean to connect and send a restart message when I detect that it has died?