2
A
回答
0
直到NMEA協議的2.3版本,沒有辦法包含關於GPS信息來源的信息,但是由於來自FAA的輸入,這已經被添加到許多NMEA消息類型,包括GLL和RMC,它們通常用於通用定位(有關更多信息,請參閱this document)。
該新字段作爲所有舊數據字段後面的可選字段添加到NMEA消息中。
新FAA模式指示器(通常被稱爲模式)字段包括下列:
- A =自治模式(幾乎是默認值)
- d =微分模式(使用差分校正時)
- E =估計(通過航位推算或類似的技術)
- M =手動輸入
- S =模擬
- N =無效
我不知道很多有關FakeGPS應用程序,但如果它只是需要NMEA消息的文本文件,您可以添加該字段(或者如果它已經存在,只是改變了值改爲模擬的「S」) - 只需記住同時更改校驗和。
解析數據時,您只需查找此字段即可區分模擬消息和基於GPS的真實信息,其中此字段最有可能爲A或缺失(取決於GPS接收器和NMEA的版本協議支持)。如果你開發了你自己的解析器,那麼添加這個功能非常簡單,如果你使用的是第三方解析器,那麼這可能會更困難一些(希望它已經被支持)。
0
位置接收器不知道它是模擬位置還是真實位置。
0
我發佈了我的觀察,以避免GPS和網絡欺騙。
相關問題
- 1. 在Android設備上嘲弄的位置
- 2. 位掩碼:如何確定是否只有一個位被設置
- 3. 使用LocationManager.SetProviderLocation嘲弄一個位置,我如何使位置完成
- 4. 尋找一個C#的嘲弄框架,允許嘲弄
- 5. 如何做正確嘲弄
- 6. 在犀牛嘲弄嘲弄拉姆達
- 7. 嘲笑一個界面與一個類嘲弄
- 8. Mocked私有方法被稱爲而不是被嘲弄
- 9. 確定一個字符串是否是一個有效的地理位置
- 10. 這應該被嘲弄或殘留?
- 11. JUnit:嘲弄一個http服務器
- 12. 測試一個塊與RSpec的嘲弄
- 13. 嘲弄了一個父對象上坐
- 14. 確定一個ElementFinder是否與一個定位器匹配
- 15. 我嘲弄
- 16. 嘲弄與andReturn
- 17. 嘲笑一個類與嘲弄它的接口
- 18. 是否可以確定一個對象是否被另一個對象引用?
- 19. Html嘲弄工具
- 20. PHP:錯誤嘲弄
- 21. 「嘲弄」bash函數
- 22. 用Moq嘲弄HttpContextBase
- 23. RestKit請求嘲弄
- 24. 在Android中嘲弄
- 25. 用PowerMockito嘲弄LocalDateTime
- 26. 嘲弄 - call_user_func_array()預計參數1是一個有效的回調
- 27. 如何確定一個頁面是否被重定向
- 28. 確定一個對象是否被多個線程訪問?
- 29. 確定一個字符串是否包含特定位置的子字符串
- 30. 如何確定一個元素是否「定位」?
唯一想我能想到的是,如果getSpeed()是不爲0.0它明確不是假的(我覺得..),如果你不是一個製作假想不出別的位置..:/ – Joe 2012-03-21 15:09:25
如果FakeGps在模擬位置對象中設置了速度,該怎麼辦? – Blackbelt 2012-03-21 15:50:37
@blackbelt也許它確實,但我把我的錢放在那,它不.. – Joe 2012-03-22 08:44:08