从BADA OS手机向服务器发送GPS信息的最简单方法是什么?

时间:2011-01-24 14:22:32

标签: mobile gps bada

我目前正在开发用于跟踪现场设备的GPS供电解决方案,我计划使用三星的BADA OS手机(价格实惠但功能强大)。我现在面临的唯一问题是,我不知道从手机(GT-S5333)到服务器(可能是通过GET)获取GPS信息的最简单方法。我该怎么办?

我搜索了可用的选项,他们可能不太友好,因为这个应用甚至不需要手机上的接口,只是将GPS信息发送到服务器。三星为Bada提供了一个C ++ api(但我认为这可能会因为这类任务而过度杀戮。)

另一种选择可能是使用Webwag的widget api,但我已经尝试过了,除了RSS小部件之外,它似乎甚至不可能做任何事情。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

最后,我确实了解了使用J2ME的Location API的可能性,实际上它在Bada OS手机(几乎任何现代手机)上都得到了支持。所以我去了,这就是我获取设备位置的方式:

  

import javax.microedition.location。*;

     

private String reportLocation(Form mainForm){

     

标准cr =新标准();

     

cr.setHorizo​​ntalAccuracy(500);

     

final LocationProvider lp = LocationProvider.getInstance(cr);

     

new Thread(){

     

public void run(){

     

lp.setLocationListener(PatrolGPSDevice.this,30,-1,-1);               }

        }.start();   
     

位置l = lp.getLocation(60);

     

坐标c = l.getQualifiedCoordinates();

     

if(c!= null){

     

double lat = c.getLatitude();
  double lon = c.getLongitude();

     

//使用位置数据执行我想要的操作 - 在这种情况下,将其发送到服务器

     

}