项目需求:农村老人因精神障碍拒绝佩戴手机或手表等设备,求助开发定位器
1. **待机/休眠状态**:平时设备为待机/休眠状态,低功耗模式(关闭GPS,降低4G功耗)。
2. **任务查询**:设备每隔一段时间(2小时)联网查询一次服务器接口,“是否有定位任务?”。如果有,则执行定位;如果没有,继续休眠。
3. **定位执行**:如果有任务 -> 打开GPS电源 -> 定位(读取NMEA数据解析经纬度) -> 关闭GPS -> 通过HTTP POST将数据发给服务器。(每十分钟发送一次)
4. **任务结束**:管理端关闭任务,设备继续进入休眠。
设备端 API接口说明:
1. 任务检查接口
- **URL**:`devices.php?action=check_task&id={deviceId}`
- **方法**:GET
- **功能**:设备查询是否有定位任务
- **返回**:JSON格式的任务状态数据`
2. 定时设置获取接口
- **URL**:`devices.php?action=get_timer_settings`
- **方法**:GET
- **功能**:获取设备的定时设置(待机查询间隔和任务上报间隔)
- **返回**:JSON格式的定时设置数据
3. 任务上报接口
- **URL**:`devices.php?action=report_task&id={deviceId}&lat={latitude}&lng={longitude}`
- **方法**:GET
- **参数**:`id`(设备ID), `lat`(纬度), `lng`(经度)
- **功能**:设备上报定位数据
- **返回**:JSON格式的操作结果
软件需求本人可以搞定,求助推荐一款成品或半成品设备,感谢。 #DIY设计# #技术干货#
开源硬件平台

登录 或 注册 后才可以进行评论哦!