Leonardo
Leonardo

Reputation: 11381

BLE triangulation

I'm thinking about starting a new project in my company regarding indoor positioning using bluetooth.

The main idea is to have a place (think a museum) mapped, and have it covered with beacons, in a manner that every spot will be covered by at least 3 signals.
The beacons are fixed and they would only transmit something like XPT001112222 where XPT is the beacon ID and the rest is the current second+millisecond+microsecond+asPreciseAsICanGet "transmission" time. A enabled device would read that package, and by time-displacement, a device would calculate it's distance from a beacon, and calculating from 3, ok we have a position... something like the GPS...

What scares me here is the time precision... how can i work that variable out? I mean, how can I figure out how much time the app spent from actually receiving the package until actually getting the current date? because, if i miss that window by lets say ins, i get a foot wrong...

Upvotes: 0

Views: 2168

Answers (1)

tillz
tillz

Reputation: 2108

Possibly this won't fully answer your question, but did you think about using the signal-strength-indicator?

I'm not perfectly sure about the possible accuracy, but I think its a much better way, since the signal-strength-calculation is done on a much lower layer/directly in hardware.

With pure software (on a Smartphone, without any real-time requirements!) I don't think you'll get accurate enough.

Upvotes: 1

Related Questions