零距物联是面向个人用户、车主、宠物主与渠道代理商的定位器物联网管控系统。交付包含 Flutter 跨端 App(Android/iOS)、Java 业务服务端(Sa-Token 鉴权)以及蜂窝 GPS 定位器硬件云协同。产品以「绑定设备—实时定位—轨迹回放—电子围栏与告警—远程控制—套餐续费」为主链路,覆盖车辆、人员、宠物及畜牧等多场景资产追踪,不是单点看地图工具,而是「定位器硬件 + 云端轨迹指令与告警 + App 管控 + 订阅变现」的一体化物联网方案。
【业务目标】对终端用户:随时掌握设备位置、历史轨迹、电量信号与安防状态,降低丢车、丢物与异常风险;对代理商:独立登录承接渠道业务;对平台:通过设备续期、秒定模式、轨迹存储延长、流量卡充值及 VIP 安防录音等增值包形成持续收入;对运营:告警推送、远程指令、订单支付与客户服务可配置、可追溯。
【用户端—定位与轨迹】「定位」页基于百度地图展示设备实时位置,并呈现电量、信号、运动状态及 GPS/WIFI/基站等定位方式;支持按日查询与回放历史轨迹,云端轨迹存储天数受套餐限制,超限引导购买轨迹存储服务。支持圆形电子围栏的新增、编辑与删除,设备进出围栏触发告警进入消息中心,形成「看见位置—回看轨迹—围栏守护」闭环。
【用户端—控制中心与设备】控制中心聚合远程能力:定位/工作模式切换(含高频秒定)、远程关机省电与一键重启;震动、断电、低电压、超速、光感等安防参数远程下发;声音报警/异响听取与手动录音;VIP 安防录音、高清录音与录音恢复;设备电话簿维护并下发;今日与历史里程统计;流量卡 ICCID 查询与套餐充值。设备管理支持扫码或输入 IMEI 绑定/解绑、设备改名及场景图标(汽车/货车/电动车/人/宠物等),一套 App 适配多种定位器用途。
【用户端—账号消息与商业化】登录支持设备号、手机号、代理商多角色,权限与菜单差异化(如设备登录限制解绑、代理商精简个人中心)。告警列表与订阅开关结合极光及华为/小米/OPPO/vivo/荣耀厂商通道触达。商业化路径清晰:设备激活/到期续费、秒定增值、轨迹存储、流量卡与 VIP 录音,微信支付与支付宝完成下单支付。主路径:协议登录→绑设备→地图监控→设围栏与告警→远程控制→到期续费或购买流量/增值。
【服务端与复杂度】Java 后端承接用户、设备、监控、轨迹、围栏、告警、指令、订单、SIM/反馈等模块;App 不经 BLE 直连硬件,定位数据与控制指令均经云端与定位器蜂窝通道交互,属「端—云—器」高复杂度集成。双端已上架安卓和苹果各大应用市场。
【团队与周期】Flutter 双端 App + Java 服务端 + 定位器云指令协同,约2–3人(Flutter、Java、硬件对接/产品)。主版本约2–4个月上线,后续迭代围栏告警、增值套餐、多厂商推送与支付。本人职责(请按实际改):Flutter 定位监控、控制中心、围栏轨迹与套餐支付相关开发,以及与 Java API 联调验收。
【技术栈与架构】客户端 Flutter(Dart)、Riverpod、go_router、TDesign;百度地图/检索/定位 SDK;极光推送+多厂商通道;微信/支付宝支付;扫码绑机;多环境 Flavor。服务端 Java + Sa-Token,双业务域 HTTPS(主 API 与支付/SIM 等)。分层:App 三 Tab(定位/控制中心/我的)→ REST API(用户·设备·监控·轨迹·围栏·告警·指令·订单·SIM)→ 云端指令与轨迹存储 → 蜂窝 GPS 定位器(IMEI+SIM)。
【难点与解法】1) 准实时监控:按服务端 refreshInterval 轮询 monitor,地图标注、状态文案与逆地理编码一致。2) 轨迹存储商业化:超天数拦截并引导购买轨迹增值。3) 远程指令:动态 command 列表+多类设置弹窗拼参下发,覆盖开关机/模式/传感器阈值。4) 多角色:设备/手机/代理登录权限与绑解绑差异。5) 多支付路径:设备续费、秒定、轨迹、SIM 与微信/支付宝预下单对齐。6) 推送合规:隐私同意后初始化,适配多厂商通道。亮点:端云器协同、地图可视化、告警触达与订阅变现闭环完整。验收:绑机、定位刷新、轨迹回放、围栏告警、远程指令、续费支付主路径可演示通过。