Can the app simultaneously connect to multiple beacons and use signal strength to deduce position?
There is part of the Bluetooth spec that allows for multiple simultaneous connections, but not all devices support this. I don't think any phone supports this and I've never seen a laptop that does. It's more for wireless speaker systems where you have multiple bluetooth speakers slaved to a central control unit. Also, while phones can't
connect to multiple Bluetooth devices simultaneously, they seem to be able to detect the SSID broadcast of multiple devices simultaneously and that's probably all you need if you're using signal strength.
That's all moot though since you don't need truly simultaneous connections if you're using signal strength for localization. You just need to alternate between signal-strength measurements much faster than you can actually move. You only need true simultaneous for time-of-arrival stuff.
The Global Positioning System (GPS) is a network of about 30 satellites orbiting the Earth at an altitude of 20,000 km. ... Once it has information on how far away at least three satellites are, your GPS receiver can pinpoint your location using a process called trilateration.
So what if I replace 30 satellites with over 70 bluetooth beacons have been located around the hospital. Each bluetooth station knows exactly where it is so using the bluetooth capability of a cell phone the app likely uses the same trilateration math functions which GPS uses off satellites. You only need any three bluetooth beacons to nail your location. That would be my guess.
Ron
I don't think that's what they did because it requires two exceedingly unlikely things to be in place:
1. Phones not only need to be able to measure time-of-arrival but and they would need to be able to do it while being obfuscated by the Bluetooth protocol. They definitely can't do the former, let alone the latter.
2. The beacons would also need to be accurately time-synced to each other.
How big is this facility and how accurate is this system? Class II and III Bluetooth devices only have a a range of 10meters/33 feet or less. With such a short range, all you would have to do is scatter so many beacons and just determine which one you are receiving the strongest signal from so you know which one you are nearest to. 70 of these Class II beacons can cover a rectangular space of 142,414 square feet with no deadzones while the average hospital is apparently only 74,600 square feet. No need for time-of-arrival, time syncing, or simultaneous connections, or even alternating connections to anything.