Hello,
I am developing a new application for Asset Tracking, whose general architecture is the common one - where Beacons are mounted on asset and the Reader scan for Advertisement data. The architecture is clear and simple but with 3 special requirements that I am curious about -
1) Hidden. The Beacons will not be paired with any Reader. They will advertise freely and periodically and reader will detect the data. However, any general Laptop or Mobile phone should not be able to see it. I guess that can be controlled by "BLE_GAP_ADV_FLAGS GAP Advertisement Flags". Is this correct? If not, what is the way to hide them from naive hackers?
2) Very low power. We want to develop a beacon with life of 3 years on a coin cell, advertising interval can be kept as 5 minutes. Is it practical? If yes, kindly guide me as how we can do it and the corner cases. If no, what is the practical limit if we use an Energizer (brand) coin cell?
3) DFU OTA. Having achieved 1) and 2) can I send a signal to the sleeping Beacon from the Reader so it wakes up and I can put it in Device Firmware Upgrade (over the air) mode? Can one NRF51 program another NRF51 over the air?
Please shed some light on these tricky cases.