我有兴趣使用GPRS构建车辆跟踪系统。但是,对于之前完成此操作的人,我有一些问题:
答案 0 :(得分:2)
如果您只是为了娱乐/个人使用,并且您可以使用业余无线电许可证,请查看APRS。
答案 1 :(得分:1)
您可以使用带GPS接收器的手机(内置或其他)。外部接收器更易于使用,因为它们由较旧的Java JSR(http://www.jsr82.com/)处理,因此在Java ME中得到更好的支持。
在客户端(手机),您可以用Java编写midlet(参见JaveME)来访问设备的GPS位置,然后使用手机的数据连接(GPRS或3G)向服务器发出HTTP请求将跟踪设备的位置。我看到的唯一替代GPRS / 3G的是SMS,但这会使服务器端的事情变得更复杂(您需要访问带有GSM运营商的SMS网关)。
对于构建Java midlet所需的API,请注册诺基亚 - 他们有一个开发人员站点,提供您需要的所有信息。当然,如果你使用其他类型的手机,诺基亚的东西也没有多大帮助。
客户端有一些现有的解决方案 - 谷歌用于TrekBuddy - 可能用于概念验证。
在服务器端,您可以编写一个按设备ID跟踪设备的servlet,并记录手机发送的坐标。
答案 2 :(得分:1)
如果有人之前已经构建了这个 - 你是否有一些关于系统要求的例子?
有些问题过于通用而无法回答,但要具体回答这个问题。这是一个例子。
通常,您需要的软件组件(和硬件组件)是:
这是一个简单的基于开源Java EE / Spring的车辆跟踪服务器,数据库和基于Web的移动地图应用程序(上面2-3)。它使用TK102兼容的GPS / GPRS跟踪设备(1):