项目需求:农村老人因精神障碍拒绝佩戴手机或手表等设备,求助开发定位器
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设计# #技术干货#
好人一生平安
1 0 开源硬件平台