导航:首页 > 操作系统 > android调试gps

android调试gps

发布时间:2022-08-05 03:29:49

⑴ 安卓手机如何优化设定GPS参数

优化设定GPS参数: 拨号*#1472365# 进入GPS工程模式: 进入application settings: session type(响应时域类型):选 tracking 轨迹追踪。 test mode(测试模式):选 S/W 灵敏度模式。 operation mode:(操作模式):MS base 模式:接受GPS基站导航信息由手机计算并定位,MS assisted模式 定位信息由手机基站计算后发给手机定位,最初的AGPS定义就是上述两种模式,此服务需手机运营商支持才行,算增值服务,可能要花钱才能开通此服务。选了此两项模式实际上没有任何流量,即没有AGPS支持支持,此时的GPS定位时间与不开GPRS是一样的。standalone模式: 自主模式,即传统意义的GPS,此种模式是不依靠GPRS而由GPS芯片本身计算完成定位,奇怪的是,当9000打开GPRS开启GPS后,GPRS有流量产生,TTFF测试也只有10S左右即可定位,即证明AGPS确实工作并起作用了,判断这才应该是MS BASE模式,I9000的standalone 模式和MS BASE 模式正好标反了,不管怎么说,想要用AGPS加速定位的可以选standalone模式。 network provider模式,此模式依靠网络获取定位信息,定位精度不高,误差在百米级别,只是确定个大概范围,此模式下可以实现室内定位。 start mode(启动模式):要测试TTFF时选 cold start,正常工作时选hot Start吧。 GPS plus(gps增强模式):这应该是打开了DGPS(差分全球定位系统),DGPS可以进一步提高GPS的精度,DGPS的标志就是在国内可以看到42号卫星(prn 129),选ON打开即可。 Dynamic accuracy:(动态精度):选 ON 。 accuracy (精度):注意:这是首次定位范围精度,数值不是越小越好,相反由于数值小了精度要求高了反而难以定位,数值设定大了并不影响实际定位精度,推荐用300米。 USE skyhook: 这是利用WIFi AP热点辅助定位的功能,可惜国内绝大多数WIFI AP热点都没有登陆到SKYHOOK,国内只有北京、上海有少许热点,北京、上海的机油可以试试,注意:要打开WIFI才能使用,此选项还是选off吧。 USE PC TOOL: off。 进入SUPL/CP Settings: server FQDN type:选 custom config server(服务器):这是GPS基站服务器,这是给MS BASE、MSassisted 模式用的,如果没有开通此服务,此服务器是没用的,你可以随便打个网址或空白网址试试,没有影响的,但既然有人认为有用还是姑且输入:supl.google.com server port(服务器端口):同样姑且输入: 7276。 supl server socket:on AGPS mode(AGPS模式):SUPL。 至于/system/etc/GPS.conf 中的服务器,那是提供星历下载的服务器,最好不改了,亚洲的服务器经常更改,不稳定,还是用南美服务器吧。到此,设置完成了,重启手机。

⑵ 安卓手机如何模拟GPS定位

大牛模拟定位。可以模拟到国外,还可以用于微信陌陌,等社交软件。

android 程序手机上无法调gps,模拟器却可以啊

在手机设置,应用程序,开发,USB调试里,把允许模拟地点的勾选上

⑷ 如何利用Android编程实现GPS定位

您好,很高兴为您解答。


一、准备工作
需要如下三种软件:
1. Eclipse
2. Android SDK
3. 开发Android程序的Eclipse 插件

为了开始我们的工作,首先要安装Eclipse,然后从Google的网站获得Android SDK,并且安装Eclipse插件。

二、Activity类
每一种移动开发环境都有自己的基类。如J2ME应用程序的基类是midlets,BREW的基类是applets,而Android程序的基类是 Activity。这个activity为我们提供了对移动操作系统的基本功能和事件的访问。这个类包含了基本的构造方法,键盘处理,挂起来恢复功能,以 及其他底层的手持设备的访问。实质上,我们的应用程序将是一个Activity类的扩展。在本文中读者将会通过例子学习到如何使用Activity类来编 写Android程序。下面是一个简单的继承Activity的例子。

java">{
publicvoidonCreate(Bundleparams){
super.onCreate(params);
setContentView(R.layout.main);
}
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
returntrue;
}
}

三 View类
View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。但它们之间有一些不同。每一个view都有一个用于绘画的画布。这个画布可以用 来进行任意扩展。本文为了方便起见,只涉及到了两个主要的View类型:定义View和Android的XML内容View。在上面的代码中,使用的是 “Hello World” XML View,它是以非常自然的方式开始的。
如果我们查看一下新的Android工程,就会发现一个叫main.xml的文件。在这个文件中,通过一个简单的XML文件,描述了一个屏幕的布局。这个 简单的xml文件的内容如下:

<?xmlversion="1.0"encoding="utf-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHoriz
android:text=""
/>
</RelativeLayout>

上面的内容的功能看起来非常明显。这个特殊文件定义了一个相关的布局,这就意味着通过一个元素到另一个元素的关系或是它们父元素的关系来描述。对于视图来 说,有一些用于布局的方法,但是在本文中只关注于上述的xml文件。
RealtiveLayout中包含了一个填充整个屏幕的文本框(也就是我们的LocateMe activity)。这个LocateMe activity在默认情况下是全屏的,因此,文本框将继承这个属性,并且文本框将在屏幕的左上角显示。另外,必须为这个XML文件设置一个引用数,以便 Android可以在源代码中找到它。在默认情况下,这些引用数被保存在R.java中,代码如下:

publicfinalclassR{
publicstaticfinalclasslayout{
publicstaticfinalintmain=0x7f030001;
}
}

视图也可以被嵌套,但和J2ME不同,我们可以将定制的视图和Android团队发布的Widgets一起使用。在J2ME中,开发人员被迫选择 GameCanvas和J2ME应用程序画布。这就意味着如果我们想要一个定制的效果,就必须在GameCanvas上重新设计我们所有的widget。 Android还不仅仅是这些,视图类型也可以混合使用。Android还带了一个 widget库,这个类库包括了滚动条,文本实体,进度条以及其他很多控件。这些标准的widget可以被重载或被按着我们的习惯定制。现在让我们来进入 我们的例子。


四、Android实例

这个演示应用程序将演示了用户的当前的经度和纬度(在文本框中显示)。onCreate构造方法将和上面的例子基本相同,除了在其中加入了键盘处理,现在 让我们看一下onKeyDown的代码。

publicbooleanonKeyDown(intkeyCode,KeyEventevent){
if(keyCode!=KeyEvent.KEYCODE_DPAD_CENTER||m_bLoading)
{
returntrue;
}
m_bLoading=true;
getLocation();
returntrue;
}

下面让我们来解释一下这段代码,首先,这段代码检查了当前被按下的键,但还没有开始处理。而是在getLocation方法中处理这一切的。然后,将装载 flag标志以及调用getLocation方法,下面是getLocation方法的代码。

privatevoidgetLocation(){
Locationloc;
LocationManagerlocMan;
LocationProviderlocPro;
List<LocationProvider>proList;
setContentView(R.layout.laoding);
locMan=(LocationManager)getSystemService(LOCATION_SERVICE);
proList=locMan.getProviders();
locPro=proList.get(0);
loc=locMan.getCurrentLocation(locPro.getName());
Lat=(float)loc.getLatitude();
Lon=(float)loc.getLongitude();
CreateView();
setContentView(customView);
}

到这为止,程序开始变得更有趣了。但是不幸的是,Google关于之方面的文档还是比较少了。在程序的变量声明之后,我们需要演示一些装载信息。 R.layout.loading符合了另一个简单的XML布局视图。通过简单地调用setContentView方法可以使用转载信息重绘屏幕。
读者要注意的是:在编译时,Android会预先将所有的XML布局数据包装起来。如果我们想在编译后变化布局属性,按着规定,我们必须在源程序中做这些 事。
获得LocationManager的唯一方法是通过getSystemService()方法的调用。通过使用LocationManager, 我们可以获得一个位置提供者的列表。在一个真实的手持设备中,这个列表包含了一些GPS服务。实际上,我们希望选择更强大,更精确,最后不带有其他附加服 务的GPS。现在,在模拟器中提供了一个用于测试的GPS,这个GPS来自San Francisco。定制的GPS文件可以可以被上传,并进行测试。如果我们要测试更复杂的应用,来自San Francisco的GPS可能并不适合。
目前我们可以使用位置管理器和位置提供者进行getCurrentLocation的调用。这个方法返回本机的当前位置的一个快照,这个快照将以 Location对象形式提供。在手持设备中,我们可以获得当前位置的经度和纬度。现在,使用这个虚拟的手持设备,我们可以获得这个例子程序的最终结果: 建立了显示一个定制的视图。

五、使用定制视图
在最简单的窗体中,一个Android中的视图仅仅需要重载一个onDraw方法。定制视图可以是复杂的3D实现或是非常简单的文本形式。下面的 CreateView方法列出了上面看到的内容。

publicvoidCreateView(){
customView=newCustomView(this);
}

这个方法简单地调用了CustomView对象的构造方法。CustomView类的定义如下:

{
LocateMeoverlord;
publicCustomView(LocateMepCtx){
super(pCtx);
overlord=pCtx;
}
publicvoidonDraw(Canvascvs){
Paintp=newPaint();
StringsLat="Latitude:"+overlord.getLat();
StringsLon="Longitude:"+overlord.getLon();
cvs.drawText(sLat,32,32,p);
cvs.drawText(sLon,32,44,p);
}
}

这个定制的Android视图获得了经度和违度的测试数据,并将这些数据显示在屏幕上。这要求一个指向LocateMe的指针,Activity类是整 个应用程序的核心。它的两个方法是构造方法和onDraw方法。这个构造方法调用了超类的构造方法以及引起了Activity指针的中断。onDraw方 法将建立一个新的Paint对象(这个对象封装了颜色、透明度以及其他的主题信息),这个对象将会访问颜色主题。在本程序中,安装了用于显示的字符串,并 使用画布指针将它们画到屏幕上。这个和我们了解的J2ME游戏的画布看起来非常类似。

六、Android展望
从纯粹的开发观点看,Android是一个非常强大的SDK。它使用基于XML的布局和定制视图联合了起来。并可以使用滚动条、地图以及其他的组件。所以 的这一切都可以被重载,或由开发人员来定制。但它所提供的文档非常粗糙。在文档中并没有象SMS等技术,但是从整体上来看Android SDK,还是非常有希望的。也非常符合Google承诺的“First Look”SDK。现在我们要做的就是等待Google发布第一个基于Android的手机,并使用它。


如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】


希望我的回答对您有所帮助,望采纳!


~O(∩_∩)O~

⑸ Android如何开启GPS定位服务

若要在手机上寻找位置,必须先启用位置来源。1. 按下主画面 > MENU,然后点选设定 > 位置。2. 请选取下列其中一或两个选项:----使用无线网络:使用 Wi-Fi 或网络连线,寻找大概位置。----使用 GPS 卫星定位:寻找确实的 GPS 位置。但是,这必须在较晴朗的大气层状况下才能使用,且会耗用更多电力。

⑹ 在安卓模拟器中如何使用模拟GPS定位!

1、首先打开安卓模拟器,点击安卓模拟器上的“GPS”功能按钮;

⑺ android 开发 怎么模拟gps

参考如下博客信息获取gp信息:

网上大侠的解决方案:
在模拟器上获取GPS信息时,使用Location loc = LocationManager.getLastKnownLocation("gps");来获取location信息,但是往往在调试中loc是null的,因为首先需要在模拟器中手动添加GPS信息,有两种手动添加方法
1、在eclipse下,windows-->open perspective-->DDMS-->Emulator control-->Manual下手动设置经纬度,并按send按钮。但是这种方法经过我的测试,需要再下面方法的基础上才有效
2、在cmd下也可以手动添加信息。
(1)首先打开模拟器,然后运行cmd,输入telnet localhost 5554(注:5554是模拟器在本机的端口,有可能不一样哈,具体端口号,模拟器左上方有显示的),这样会出现
Android Console: type 'help' for a list of commands
OK的字样。
如果是使用WIN7的朋友,控制台可能会提示telnet无效什么的,那是因为WIN7下默认是不出现telnet的,需要手动打开。具体为:[1]控制面板-->程序-->打开或关闭Windows功能,然后将Telnet服务器和Telnet客户端勾选上。[2]然后在管理工具-->服务中手动启动Telnet
(2)使用geo命令模拟发送GPS信号:
geo fix 经度 纬度
(3)这时就会发现在模拟器的状态栏上多了一个GPS的标志~再使用Location loc = LocationManager.getLastKnownLocation("gps");就能获取到该坐标的位置了~~

⑻ 手机android编程,如何调用GPS定位模块

GPS调用是Android系统中非常重要的一个功能,可以为手机app提供与位置相关的所有功能。
Android编程时,对于GPS模块有一个专门的管理类,称为:LocationManager,用来管理与GPS定位服务相关的所有接口。如果您还是不能实现GPS定位模块的调用,可以到SKYLAB网站上了解下GPS模块的相关资料,希望能够帮助到您。

⑼ 如何在安卓手机上模拟GPS位置

可以下载GPS Test Plus
GPS Test Plus是一个简单易用的Android系统上的GPS工具,支持自动探测Android设备上的GPS,还可以显示多种GPS数据,并支持选择多种不同的GPS坐标格式
Ulysee Gizmos是一款安卓手机专用的以GPS为基础的软件,它里面集合了指南针,水平仪,卫星监测以及磁力仪,功能之强大无软件能及

⑽ android的怎么使用gps定位

有两种方法,

一种是设置里,有个位置和安全的选项,里面设置允许使用位置服务;


第二种(安卓4.0以上)在下拉栏里点击“位置服务”案件,绿色就表示打开了。以上两种方法使用时都会在上面有一个位置服务标识中间在闪烁。


打开wifi和GPS,允许定位!


阅读全文

与android调试gps相关的资料

热点内容
xlsx转换pdf 浏览:94
3dmax挤出命令英语 浏览:903
靶心率的定义和算法 浏览:513
3d模术师app哪里下载 浏览:474
php中文api文档 浏览:458
安卓设计怎么加入输入框 浏览:185
主根服务器什么时候开始 浏览:738
奇门遁甲完整版pdf 浏览:901
app软件怎么用的 浏览:802
电子书pdf购买 浏览:193
浪潮服务器如何做系统 浏览:111
冒险岛img格式加密 浏览:596
我的世界手游如何复制命令 浏览:659
天刀自动弹琴脚本源码 浏览:970
打开其它app微信怎么收不到 浏览:447
安卓游戏耳机怎么戴 浏览:18
不越狱怎么去除app广告 浏览:178
ipadminipdf阅读 浏览:507
文件夹无限制压缩会不会降低内存 浏览:413
荣耀怎样创建文件夹 浏览:632