feat(mqtt): 增加人脸库 MQTT 实时变更同步功能
- 新增 MQTT 客户端依赖及配置,实现设备端实时接收人脸变化推送 - 实现 FaceMqttSubscriber 单例,启动时解析环境选择对应 MQTT 配置 - 实现消息解析、乱序过滤及本地人脸库数据实时更新逻辑 - 设备端订阅人脸变更主题,连接/重连成功触发 HTTP 增量补拉兜底机制 - 在 LoginByFaceActivity 中订阅 MQTT 事件,实时刷新识别引擎内存 - MQTT 连接管理器 MqttManager 负责连接、重连、订阅及消息分发,实现完整生命周期管理 - 新增环境选择弹窗,优化初始化界面布局和按钮样式 - 配置激活码硬编码修正,避免测试环境激活码错误导致的问题 - 日志与错误提示等细节优化,提升稳定性与用户体验
This commit is contained in:
@@ -22,6 +22,7 @@ okhttp = "4.12.0"
|
||||
timber = "5.0.1"
|
||||
gson = "2.13.1"
|
||||
hiltAndroid = "2.56.2"
|
||||
paho = "1.2.5"
|
||||
|
||||
core = "3.4.1"
|
||||
androidCore = "3.3.0"
|
||||
@@ -58,6 +59,7 @@ okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
|
||||
retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
|
||||
converter-gson = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" }
|
||||
timber = { module = "com.jakewharton.timber:timber", version.ref = "timber" }
|
||||
paho-mqtt = { group = "org.eclipse.paho", name = "org.eclipse.paho.client.mqttv3", version.ref = "paho" }
|
||||
|
||||
[plugins]
|
||||
android-application = { id = "com.android.application", version.ref = "agp" }
|
||||
|
||||
Reference in New Issue
Block a user