ANTI Mode In this mode, we need to get all the information of the surrounding BLE devices, including the name, RSSI value and MAC address. When the user specifies his/her target item, the app will only show the chosen one and rescan the target every several seconds in order to update the distance so that the user can keep track of it. In order to achieve this, this first problem would be solving the RSSI values. Since the original data we can get from the BLE device are the RSSI values, so we have to transform them into meaningful and realistic distances. Besides, we also need to conquer the problem that how to show all the devices at first and then only keep the target one.
LOCATE Mode In this mode, we need to connect the GPS Breakout with Intel Edison board, then retrieve the real-time data and send it to the app side. This process requires us to focus on a series of problems that: (1) how to get the real-time data from GPS module, (2) how to screen the useful data, (3) how to send data to Android app when needed, and (4) how to guarantee data “waited” in chronological order when not needed, i.e. how to store data in DynamoDB.
Android app side At last, how to get the most recent geo location of the device, then show it on the Google map should also be taken into consideration.
Accomplishments Achieved
We present a Bluetooth Low Energy Anti-lost device called Savior for (1) helping users keep track of their target items, and alarming to prevent them from being lost; (2) helping users locate their items. The hardware parts are a Bluefruit LE Sniffer (Bluetooth Low Energy - nRF51822 - v3.0) and an Adafruit Ultimate GPS Breakout (66 channel w/10 Hz updates) combined with Intel Edison board to serve as the hardware parts and provide the real-time data. And the software part an easy-used Android application on the phone to offer users an effective way of monitoring and managing their items.