我相信你需要從一個接入點的合理分開的位置上至少四個讀數得到的地方是一個粗略的想法,但是這只是隱約準確地工作,即使在真空:)建築物,樹木和其它干擾自然會扭曲結果,往往相當戲劇。在這種情況下更多的讀數會提高準確性。
的理論是,在空間中的每個點半徑r從所述給定接入點的殼中存在。理論上,信號強度隨距離r的倒數平方下降,所以您也需要考慮這一點。所以說你在某個位置測量信號強度 - 你知道信號強度的平方根與你到接入點的距離成正比 - 但是接入點可能存在於表面的任何地方與你有半徑的球體。
在不同位置的第二次閱讀會產生第二個應該與第一個球體相交的球體 - 但是考慮兩個重疊的沙灘球,您會發現該交點是一個圓形,AP可以位於哪個位置。第三次讀數將與前兩位在兩個地方的圓相交,所以現在您有兩個目標點,可以找到接入點。第四次也是最後一次讀數會告訴你這兩個是哪一個。
再次,這是所有假設一個理想的情況 - 在現實世界中根本不可能。你需要應用範圍,統計方法,以及4個以上的讀數等,以便對AP的位置有一個很好的猜測。
而且,上面所用的方法概念化的方法來查找AP可能無法在實踐中真正做到這一點的最好辦法。您還需要確保試圖找到AP的用戶走過去一段時間,以獲得一些體面的閱讀。
其他要考慮的事情:讀物是從事情中獲取的。如果您只是沿着直線行走或在平坦的表面上行走,那麼您很可能無法確定AP是在線路的左側還是右側,還是在線路的下方或上方。你的散步必須包括所有三個維度的運動。此外,你可能會需要一些trig和畢達哥拉斯來做實際的翻譯calcs)
無論如何,我很想有一個iPhone應用程序,找到接入點,並把它們放在谷歌地圖上,所以我可以找出他們在哪裏以及他們屬於誰......這真是太棒了。但是,是的,我還沒有嘗試過上述任何一種方式,在我看來,它就是它的工作方式。如果結果不準確,我很樂意予以糾正:D
您希望/期望它有多準確? – 2011-03-06 20:12:10