『壹』 如何修改gps.conf從而實現GPS秒搜星
用RE管理器打開system/etc(掛載為讀寫,否則不可修改文件)找到名為gps.conf的文件以文本編輯器的方式打開可以看到這樣一些配置文件:NTP_SERVER=north-america.pool.ntp.orgXTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.binXTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.binXTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.binSUPL_HOST=supl.google.comSUPL_PORT=7276
或許略有不用,但是不用去管它,先來逐行了解下這些東西是在AGPS中起到什麼樣的作用的:NTP_SERVER=north-america.pool.ntp.org這一行是對時伺服器america代表什麼不用多說,也就是說原文對時伺服器是在美國!而我們現在在哪裡呢?有同學說了:我們在中國,對我們所處的位置是天朝,所以我們要使用萬惡的資本主義的對是伺服器延遲是很高很高的。延遲高怎麼辦?有沒有辦法?當然有!天朝也有自己的GPS對時伺服器,它們分別是:server 1.cn.pool.ntp.org(中國區) server 1.asia.pool.ntp.org(亞洲區?) server 0.asia.pool.ntp.org(亞洲區?)這些伺服器並不是時時刻刻都穩定,那就把全寫上,第一個不行 第二個 第二個不行用第三個!再下面的是:XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.binXTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.binXTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin這些是GPS定位內容不可修改。最後一行:SUPL_HOST=supl.google.com這一行代表的是手機的AGPS輔助定位伺服器默認是google的,但是天朝的牆總是不定時抽風就把這個伺服器牆一下!(大家都懂得),但是天朝也有自己的定位伺服器:SUPL_HOST=suplcn.sirf.com而且諾基亞也一台這樣的伺服器存在:SUPL_HOST=supl.nokia.com,喜歡的就加上。
3
最後得出的配置文件如下:NTP_SERVER=3.cn.pool.ntp.orgNTP_SERVER=0.cn.pool.ntp.orgNTP_SERVER=1.cn.pool.ntp.orgNTP_SERVER=2.cn.pool.ntp.orgNTP_SERVER=0.asia.pool.ntp.orgNTP_SERVER=1.asia.pool.ntp.orgNTP_SERVER=2.asia.pool.ntp.orgNTP_SERVER=3.asia.pool.ntp.org XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.binXTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.binXTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.binSUPL_HOST=suplcn.sirf.comSUPL_HOST=supl.google.comSUPL_PORT=7276
『貳』 手機gps定位怎麼更改
利用開發者的一些調試功能,我們可以修改非越獄的蘋果手機定位,模擬任意位置。
經測試,此方法僅限開發者調試使用,並不能長時間修改手機定位。
1. 首先需要了解一些坐標系的知識
iOS,原生坐標系為 WGS-84
高德以及國內坐標系:GCS-02
網路的偏移坐標系:BD-09
這些先了解,下面需要用到轉換
2. 從高德地圖拾取網頁上找到要模擬的地點坐標,這里我測試使用 九寨溝
http://lbs.amap.com/console/show/picker
得到高德坐標:103.627229,32.755169
6. 實測上面的位置並不會永久修改,當模擬位置的app退出或是一些其他原因模擬的位置就會不在起作用;
也印證了該功能僅用於開發者調試使用,不過對於一些短時間的修改位置測試使用場景夠用了
7. 演示工程的DEMO下載
https://github.com/cocoajin/TDDDemo/tree/master/FakeGPS