/AndroidPetlocationApp

This is a pet location application.

Primary LanguageJava

宠物定位软件

This is a pet location application. 该应用为一个“宠物定位"APP。

具体介绍

  • 宠物将佩戴一个装有定位模块及GSM模块的小挂件,主人通过智能手机进行控制。
  • 当主人需要定位宠物位置时,通过手机发送定位请求短信给小挂件,小挂件接收到短信时,打开GPS模块进行定位,将地理位置信息以短信方式发送到主人的手机上;
  • 当主人接收到宠物的地理位置信息(经度和纬度)后,将调用百度地图SDK进行地址解析,在百度地图上显示宠物的地理位置信息。

功能模块介绍

电话号码设置模块

  • 该模块设置电话号码,因为该应用采用GSM模块与硬件进行通信。设置的号码即为宠物配备的小挂件中的SIM卡号码。

刷新时间设置模块

  • 设置多少时间间隔向宠物发送一次定位短信

短信发送模块

  • 向宠物发送定位消息,提前定义了收发协议,SIM卡只解析[petloc:]里面的数据

短信接收模块

  • 接收宠物挂件发送过来的地理位置信息

地图显示模块

  • 显示百度地图,初始化为当地的地理位置

地图更新模块

  • 接收到短息后,解析出信息中的经度和纬度,通过百度SDK中的OnGetGeoCoderResultListener接口,更新在百度地图上。