Skip to main content
. 2021 Jul 15;21(14):4839. doi: 10.3390/s21144839
Listing 2. Function used to link each beacon to the corresponding room.
1 /*
2 * IndoorLocation
3 * @param beacon_address       the BLE beacon mac address
4 * @param location_type        the location (room) string label
5 * @param location_id         the location (room) specific beacon identifier
6 * @param location_calibrated_rssi  the integer value of RSSI measured at 1 meter
7 */
8 indoorLocations.add(new IndoorLocation("E0:2E:61:8A:19:E7", "Livingroom", "53", -70));
9 indoorLocations.add(new IndoorLocation("D3:5E:63:38:3B:45", "Bedroom", "56", -65));
10 indoorLocations.add(new IndoorLocation(DC:64:4C:44:61:8C", "Livingroom", "32", -50));
11 indoorLocations.add(new IndoorLocation("D4:64:95:34:4F:46", "Bathroom", "LVR", -70));
12 indoorLocations.add(new IndoorLocation("FD:19:B1:2A:45:6B", "Bathroom", "46", -80));
13 indoorLocations.add(new IndoorLocation("F0:A9:05:0A:6F:DB", "Bathroom", "54", -60))
14 indoorLocations.add(new IndoorLocation("C8:7E:EC:5F:E4:00", "Bedroom", "47", -60));
15 indoorLocations.add(new IndoorLocation("D4:3E:77:B1:F8:9D", "Kitchen", "45", -50));
16 indoorLocations.add(new IndoorLocation("E9:68:B7:2C:F9:68", "Kitchen", "23-black", 0));