Android device senses BLE tags,localizes itself and sends information to a Android server