GPS我能做到英文解锁么?

【肖寅的回答(5票)】:

感谢邀请,这个问题逼着我又开始查阅资料了。

先生的思路非常正确,我稍微补充两句吧。

要了解支持辅助GPS(A-GPS)的,我们就得先了解什么是A-GPS。我们先来看看一份专利的封面截图:

这份专利也许是最早提出辅助GPS(Assisted GPS)概念的文献。 在这份专利中,NASA的Taylor先生显然考虑到了如果有一个更加强健的基站(图中的12),让它来代替移动的GPS终端进行如下的工作:预测GPS卫星的可见性,预测多普勒频偏,并且消除由直接从信号收集数据而造成的长的信号解调时间。这些工作做完后,再用一颗地球静止卫星(GEO,图中的10)将这些工作得到的结果送给GPS移动终端(图中的14)。这样一来就减少了移动终端搜星和捕获的时间,并且减轻了GPS移动终端对扩频信号解调的压力,简化了设备硬件。这份专利也许是最早提出辅助GPS(Assisted 在这份专利中,NASA的Taylor先生显然考虑到了如果有一个更加强健的基站(图中的12),让它来代替移动的GPS终端进行如下的工作:预测GPS卫星的可见性,预测多普勒频偏,并且消除由直接从信号收集数据而造成的长的信号解调时间。这些工作做完后,再用一颗地球静止卫星(GEO,图中的10)将这些工作得到的结果送给GPS移动终端(图中的14)。这样一来就减少了移动终端搜星和捕获的时间,并且减轻了GPS移动终端对扩频信号解调的压力,简化了设备硬件。

需要注意的是,这份专利出现的时间,比世界上第一台真正意义上的移动电话——1985年出现的肩背电话还要早一年。

当然,专利只是专利,转化为应用则是后话了。而且这份较早的专利仅仅提到了预测卫星可见性和消除多普勒频偏这两种信息的辅助内容。现代的辅助GPS方法的概念则广阔得多,除了上面提到的内容,还有比如:卫星星历、近似的位置和时间(基站支持或者wifi网络获得)、卫星完好性(可以确认哪些卫星是“坏”的,比如星钟不稳定了,避免使用这颗卫星进行定位或者授时)等等。

下面来对目前的辅助GPS的方式进行一个分类:

第一种:MS(mobile station )-assisted,这个方法简单的说就是移动站告诉手机哪里有“好”的导航卫星(多普勒,估计码相位,预报卫星的俯仰角,选择几何构型好的卫星,选择星钟稳定的卫星),手机开始迅速测量与卫星的伪距然后回复给移动站同时将自己的近似位置(比如蜂窝基站位置和WIFI的物理地址),移动站计算好位置和时钟信号再发给手机,这样完成一次定位。

第二种:MS-based,这种方式中,手机需要保持一个完整的全功能GPS接收机。移动站将精密的星历和完好性信息传递给手机,手机根据星历自己判断搜索卫星,自己解算当前的位置。

下图详细给出了这两种方法的简图和空中协议的内容:

我稍微比较一下这两种方式,就不难发现,采用第一种MS-assisted方式下,手机可以节省CPU解算的负荷以及减小对RAM的需求,但是实时性不是太好;第二种MS-based方式下,对手机的计算能力提出了较高的需求,但是实时性更好,比如需要连续跟踪并且提供个人导航的服务。我稍微比较一下这两种方式,就不难发现,采用第一种MS-assisted方式下,手机可以节省CPU解算的负荷以及减小对RAM的需求,但是实时性不是太好;第二种MS-based方式下,对手机的计算能力提出了较高的需求,但是实时性更好,比如需要连续跟踪并且提供个人导航的服务。

我想现在可以开始回答手机GPS对欺骗信号的检测能力这个问题了。关于GPS欺骗的原理,我已经做过回答,请看简单说来就是提供一个延迟的信号达到提供虚假测量伪距的方法。

针对这种欺骗方法,如果手机采用的是MS-assisted方式,那么由于即使由于手机测量到了虚假的伪距,但手机也会报告自己的近似位置如WIFI物理地址,那么移动站会根据各种信息综合权衡后给出计算结果,这就不一定能够欺骗成功,特别是在给出的欺骗偏移量过大的情况下。

如果手机采用的是MS-based方式,那么所有拿到伪距信息后所有的解算都是手机自身完成的,那么如果干扰源方向正好与移动站报给手机所需要搜索的卫星星历中某一颗俯仰角和方位角方向一致,那么很可能手机就会收到虚假的伪距,然后结算出错误的位置。

个人不是很能回答这个问题,只说一下我的想法,有两点:一是信号强度,另一是定位方式。

首先这个欺骗信号要有足够的强度,才能称得上欺骗信号,不然只是干扰信号。假设信号强度足够,那么手机GPS模块识别的是欺骗信号,而不会是GPS信号。那么,硬件就已经被欺骗了(论点1,请认证)

其次是定位方式。先讲两个现象,一是我们笔记本有无线和有线之分,若两个都接上,会使用哪个网络?一般来说应该是以有线网络为主。那么同理,对于定位方式,也应该是这样的策略,这里的策略是指系统提供的策略,而非人为重新定义的策略。如果是如此,那么结合上面一点,第一个问题的答案应该是肯定的。

再说第二个现象,就是我们不开GPS也可以定位,因为用了A-GPS,假设开了GPS,并且GPS已经定位,那么应该是使用GPS信号为主,那么再次论证上述一点。

但不能就此结束,为什么百度地图、腾讯地图、高德地图等定位不一样,对于一个偏僻陌生的A-GPS信号较弱的地方定位不一样?这就涉及到后续的处理。假设一个软件在接收GPS信号的同时,还会接受A-GPS信号来辅助,以让精度更加提高。而现在发现两个位置信息完全截然相反,软件怎么处理?我不知道。

个人认为若没有人为的策略存在,那么欺骗信号还是能够成功的。不一定正确,望继续探讨。

【宋钊的回答(0票)】:

手机GPS 非常容易被欺骗。美国使用GPS的无人机都可以被伊朗欺骗降落到伊朗的机场,相对于无人机便宜的多的手机呢?

【周游的回答(0票)】:

这是一个创建于 806 天前的主题,其中的信息可能已经有所发展或是发生改变。

今天都开放了,还是装原版吧。

他直接拿了我的代码....

抱歉,最近企业证书安装量太大,我不想再露出来了,自己来吧...

特别是现在不需要付费也能真机运行

很多连代码都看不懂的文科生都对着我的教程一步步的完成了签名.....

实在嫌麻烦就去 兔兔助手下一个吧。。

早上开放了,下午又锁回去了,据说是运营事故

我擦。还有这么恶心的。国内软件都不管 licenses 的吗?。。。虽然没什么卵用,但是你没有加 license 兄弟 T T

事实上加了也没用....我若给了 GPL ,他们会开源咩?我开源的第一天 网上一套卖 50 ,现在第三天,一套卖 10 块 一本万利,谁他喵叼你 GPL....

作弊外挂讨论 licence 总感觉怪怪的……

所以啊,商人们总是及时把资源转化为钱哈

接地请问下,有没有人有越狱的 iPhone 5 或者 5C ,帮忙砸个壳出来。。手头上唯一的 armv7 设备刷了 10 beta 。。。

不会封设备,倒是有人乱用代码开飞机,被封了 ID

测试了一下,并不是对 GPS 信息进行映射?每次开启 app 所在的位置都是同一个,这样很容易被封帐号啊。还好我没有手贱用之前注册的帐号。

不锁 GPS 呼吁不要模拟位置完全正义,锁区了还不让人模拟…

愈发觉得国内一些 Ingress 玩家又坏又脑残

你可以自己根据代码改为偏移, 几乎没有什么难度…作者开源了, 要别的自己创造, 不能奢求太多, 不过不希望你改成满天飞的外挂

我并不会写 obj-c ,只是测试了一下楼上签名的 APP ,然后稍微看了下代码。单改偏移并没有用, app 每次启动时汇报的 GPS 坐标依然是同一个点(目前作者用的是旧金山的联合光场),这几乎是直接告诉 nia 我的位置是假的了。

改偏移怎么会没有用, 偏移是基于你自身坐标的一个偏差值, 你不会固定在一个地方的

你好像没听懂。你的移动是汇报给 app 的,里面的“小人”也移动。但每次重启 app 后你的位置会回到代码里设定的地点,而不是上次关闭 app 时你所在的地点。按照现在 pokemon go 隔三差五就要重启的尿性,你只能选择呆在一个地方玩。否则你移动了, app 崩溃了 /卡住了,你一重启立马瞬移到了起始地点。

作者代码早就更新了,只有第一次启动才会出现联合广场。但是 ipa 没有更新,你可以用新代码构建一个。

请阅读代码,而不是拿一个 ipa...我 ipa 只留了一版可用的...我的初衷是讨论技术写了个 demo 而已。如果你拿我的 ipa 去卖钱...封了那就封了吧

我并没有拿你的 ipa 去卖钱,只是用了下楼上提供的 ipa ,发现每次重启 app 后都会被弹回同一个地点。于是粗略看了下你的代码(我也不懂 obj-c ),发现联合广场的坐标的确是写死在代码里的。

我没说没有啊, 但你要看我写了持久化啊

这种商人啊真是害人不浅……乱开飞机实力被封号……然后游戏又要被骂搞坏口碑

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

我要回帖

更多关于 泵车gps解锁 的文章

 

随机推荐