Hi. I have designed a 3d environment of a real house and I am now trying to get Unity to access information from my android device to pinpoint the location of the device inside that house and transfer it to the 3d environment, so that when the player moves in the actual house, his character moves in the game accordingly. I can’t use GPS since the house is quite big and GPS just won’t work well indoors, so I have decided to try wifi-triangulation instead.
The house has 18 routers inside, all connected to the same network, and I have measured their signal strengths at various distances. They are all fairly constant around their location. I also have the mac-addresses of each individual router.
I have placed the routers in the 3d environment as objects and they each have a formula set to them which calculates the distance in meters depending on their signal strength.
Now to my problem.
Is there a way for Unity to call upon the signal strength from various routers (using their mac-addresses) directly from my Android device? I need each of the 18 points and not just the entire “network” signal to be able to triangulate the device’s position in the house and place the player’s character in the accurate position in the 3D environment.
Thankful for any thoughts regarding this matter.