107 Commits

Author SHA1 Message Date
“虞渠成”
6fa5a6c175 feat(login): 新增谷歌密码自动填充的隐形原生输入桥
新增 AutofillBridge.java:隐形原生 EditText(低透明度伪可见)设置 autofillHints,支持填充建议与保存提示,commit 采用反射调用规避符号解析问题

新增 AutofillBridge.cs:拦截 InputField 点击改由原生框承接输入,屏幕坐标换算、文本实时同步回显;登录邮箱/密码框接入

登录点击时先 commit 触发保存密码再隐藏;失焦/键盘完成时软隐藏(视图保留树上供快照采集),hide 防重入修复 NPE;proguard-user.txt 添加 keep 规则防 R8 剥离

状态:待真机验证填充与保存提示,已加 autofill 会话诊断日志
2026-09-11 09:46:33 +08:00
“虞渠成”
52cf570f6c refactor(HomePage): 优化在线状态轮询逻辑并新增配置比对刷新
1. 新增应用前后台状态监听,仅前台执行轮询
2. 调整轮询间隔为3秒,增加轮询空值校验
3. 新增设备配置变更检测,自动刷新主页UI
2026-09-09 14:08:36 +08:00
“虞渠成”
6e385e2bab refactor(iOS/视频页): 清理无用调试日志并修复类型转换问题
1. 移除VideoPageCtrl中多余的Debug.Log调试输出
2. 为iOS平台的FFmpegKit信号忽略调用添加正确的枚举强转
2026-09-08 15:08:24 +08:00
“虞渠成”
52a3e9f06c feat(video,ios): 接入 iOS 端 ffmpeg-kit 转码桥
- 新增 Assets/Plugins/iOS/FFmpegKitIOS.mm: ObjC++ extern C 桥,调 ffmpeg-kit executeWithArguments 做 libx264 重编码

- FFmpegKitBridge.cs 新增 UNITY_IOS 分支,经 DllImport(__Internal) 后台线程调用,参数与 Android 一致

- 新增 Assets/Plugins/iOS/FFmpegKit/README: 说明需放入的 ffmpegkit.xcframework 及构建来源

- 注: xcframework 需 macOS 自编译(arthenica ffmpeg-kit ios.sh --full --enable-gpl -x),放好前 .mm 链接头文件编译期报错属预期
2026-09-08 14:10:41 +08:00
“虞渠成”
4726107e19 feat(video,android): 视频下载转码播放 + 列表下载/播放按钮
- 集成 ffmpeg-kit-full-gpl 6.0.3(arm64),用 libx264 重编码修复 .h264 缺 SPS/PPS 导致的播放卡死

- 新增 VideoDownloadPlayService/VideoCacheManager,.mp4 直下直播、.h264 下载后转 mp4 缓存,转码完成后删除临时 .h264

- FFmpegKitBridge 走主线程 JNI 调用规避 IL2CPP 后台线程 FindClass 不稳定

- 视频列表按缓存状态显示 下载/播放 按钮,下载中亮色条显示百分比;播放面板原下载按钮改为保存到相册
2026-09-08 13:31:31 +08:00
“虞渠成”
20bec0f7e3 chore: 移除无引用的FireBaseCtrl并加固LoadRes的Editor宏保护
- FireBaseCtrl为旧版Firebase Auth实现,类名/GUID/内部类型均无引用,安全清理
- LoadRes顶部using UnityEditor包入#if UNITY_EDITOR,消除真机编译隐患
- 关闭测试服务器切换后门(enableServerBackdoor=0)
2026-09-07 09:12:23 +08:00
“虞渠成”
99ffc19f60 fix(bluetooth,ui): 修复蓝牙关闭后的断开链路与响应数据空引用
- 关蓝牙时跳过0x70协议告别帧与扫描(BluetoothLeScanner为null会抛NPE中断主页Init)
- 初始化前检查蓝牙开关静默跳过,错误回调不再误报初始化失败,断开清理不在蓝牙关闭时自动重扫
- 错误/超时响应统一携带空Data,修复超时回调BitConverter.ToString(null)崩溃
- 主页Init增加异常兜底:保证Loading收尾并记录完整异常
2026-09-07 09:12:14 +08:00
“虞渠成”
320ece473f feat(bluetooth,ui): 添加毫米波雷达状态支持并优化设备状态处理
1. 新增MillimeterWaveSetting设备状态字段与更新方法
2. 修复HomePageCtrl中设备配置空引用风险
3. 重构BLE通讯状态更新逻辑,统一MAC地址获取
4. 补充各类BLE通知的数据长度校验
5. 新增设备锁状态参数变更通知处理
6. 优化日志描述与协程管理逻辑
2026-09-04 10:59:43 +08:00
“虞渠成”
8e879b009a 暂时提交 2026-09-03 13:33:58 +08:00
“虞渠成”
2dd4013f6f chore: 清理无用的BLE文档并调整主页UI布局
1. 删除了Assets/Scripts/Bluetooth目录下的BLE通信接口文档文件
2. 批量修改homePage.prefab中多个UI元素的锚点、位置和尺寸参数
3. 禁用了一个多余的游戏对象
2026-09-03 11:26:33 +08:00
“虞渠成”
3c9d6aea22 chore(Firebase): 移除无用的FCM相关监听和回调方法
移除了Firebase云消息推送的令牌接收和消息接收的事件监听,以及对应的回调函数,清理冗余代码
2026-09-02 17:02:57 +08:00
“虞渠成”
736fb1af04 fix(scanqr,homepagecharts): 修复并优化多处代码逻辑
1. 移除iOS端多余的对焦维护协程,简化相机对焦逻辑
2. 为首页图表初始化添加异常捕获,避免崩溃
3. 修复图表数据越界访问问题,修正switch分支缩进错误
2026-09-01 16:51:58 +08:00
“虞渠成”
432b80dfa3 fix: 修复多处UI返回逻辑、优化扫码对焦与UI布局
1.  优化HomePage加载逻辑,修复加载弹窗重复显示问题
2.  重构蓝牙分享页、重命名页的返回事件绑定逻辑
3.  优化iOS/Android扫码对焦功能,支持多后置摄像头、软触发对焦
4.  调整扫码预览布局与参数,提升扫码识别率与适配性
5.  删除冗余的Android状态栏管理脚本与无用文件
6.  新增返回回调调试日志
2026-09-01 15:47:57 +08:00
“虞渠成”
e84d72dbf7 refactor(homepage): 新增主页下拉刷新功能,优化密码校验逻辑
1.  新增HomePagePullRefreshTrigger组件实现全局下拉刷新
2.  调整Android最低SDK版本到31
3.  新增密码校验失败的多语言文案
4.  重构密码校验逻辑,添加异常捕获和统一的错误提示
5.  优化首页离线时的页面重置逻辑
2026-09-01 09:25:48 +08:00
“虞渠成”
f135908d27 feat: 添加测试服务器水印功能并优化服务器环境切换逻辑
1. 新增测试水印控件,根据服务器环境自动显隐
2. 限制无后门权限时无法切换测试服务器
3. 后门关闭时强制使用正式服务器并重置本地环境配置
4. 更新多语言文案,简化补光灯英文翻译
5. 调整主页UI布局适配新控件
2026-08-31 13:32:37 +08:00
“虞渠成”
a3de9f93a1 fix(homepage): 修复页面UI布局与文本显示问题
1. 修复无设备时loading不消失的问题
2. 修复首页部分UI显示不全的问题
2026-08-31 13:07:55 +08:00
“虞渠成”
b43121d2ec refactor(FirmwareUpdatePage): 重构固件升级流程逻辑
1. 拆分同步和异步点击处理方法,优化防连点逻辑
2. 简化等待设备重启的流程,不再轮询设备版本
3. 调整升级状态的清理和恢复时机
2026-08-27 14:18:31 +08:00
“虞渠成”
a95b257b0d feat: 新增OTA升级相关功能与设备列表缓存优化
1.  新增设备信息页OTA升级进度UI与本地持久化传输状态
2.  实现WiFi模式OTA非全屏进度订阅与重启等待逻辑
3.  新增设备列表本地缓存与加载、清空功能
4.  优化蓝牙管理:移除自动弹窗,改为提示用户手动开启蓝牙
5.  新增网络状态监听与设备在线状态刷新逻辑
6.  新增多语言文案与蓝牙未开启提示资源
7.  优化网络请求处理,新增静默错误提示参数
2026-08-27 13:11:55 +08:00
“虞渠成”
e4556286ff fix(ui/homepage/设备说明): 调整布局底部边距,移除冗余的Start初始化调用
1.  调整了首页设备说明预制体的m_Bottom布局边距从0改为30,修复布局偏移问题
2.  移除了DeviceTeachingPage中冗余的自动调用Init的Start方法
2026-08-26 09:43:16 +08:00
“虞渠成”
8568724c3f feat: 新增WiFi OTA升级功能与相关优化
1. 新增多语言文案用于OTA升级提示
2. 优化更新进度显示为整数百分比
3. 调整设备轮询间隔为5秒
4. 新增SSE流式请求处理与OTA数据模型
5. 实现WiFi环境下基于SSE的OTA升级流程
6. 增加蓝牙环境下OTA升级的前置校验与提示
2026-08-25 14:12:45 +08:00
“虞渠成”
ba5753a2ef fix(home page): 修复加载弹窗显示时机不正确的问题
调整了加载弹窗的显示和隐藏位置,在初始化开始时显示加载弹窗,初始化完成后隐藏弹窗,优化页面加载体验
2026-08-24 15:06:34 +08:00
“虞渠成”
dccd851058 fix(固件更新):
1.优先走蓝牙OTA
2.OTA完成后等待15s再返回首页
3.调整固件更新UI显示
2026-08-24 11:09:22 +08:00
“虞渠成”
c3d92fe037 refactor: 优化蓝牙切换逻辑与UI布局修复
1. 新增isSwitchingDevice标记,避免切换设备时误跳转主页
2. 修复蓝牙扫描自动连接逻辑,防止切换设备时流程卡住
3. 增加空值判断避免页面销毁后回调崩溃
4. 批量调整UI预制体的布局参数与材质引用
5. 修复个人页面文本本地化与对齐问题
2026-08-21 15:11:22 +08:00
“虞渠成”
0f14d60f2f feat: 完善设备连接流程与多资源更新
1.  新增视频加载中的提示文案与图标资源
2.  调整服务器API地址为正式环境
3.  重构连接设备页面逻辑,优化设备注册绑定流程
4.  更新教学视频与文案为中文版本
5.  增加视频播放前的就绪校验逻辑
2026-08-21 09:49:21 +08:00
“虞渠成”
3703d3a233 refactor: 优化视频播放控件与UI界面
1. 新增竖屏全屏显示适配,支持横竖屏视频自动适配
2. 重构视频窗口适配逻辑,保持比例避免画面变形
3. 修复多个UI预制体的布局与绑定问题
4. 删除废弃的多语言变体预制体
5. 优化播放加载与结束时的UI状态重置逻辑
2026-08-20 15:50:11 +08:00
“虞渠成”
f0a6f0f764 feat: 完成设备置顶、重命名、分享功能迭代
本次提交包含以下核心更新:
1. 新增设备置顶功能,支持将设备在列表中优先展示
2. 实现设备重命名、分享、取消共享功能
3. 优化首页设备列表滑动交互,重构设备项UI菜单逻辑
4. 新增is_top设备字段并完善设备列表排序逻辑
5. 调整部分UI布局与服务器接口地址
6. 补充多语言文案与新增提示文本
7. 修复绑定设备错误提示适配逻辑
2026-08-19 17:08:15 +08:00
“虞渠成”
3a335e60a2 chore: 重构DOTween插件路径并更新相关代码
1. 将DOTween从原Plugins/DOTween迁移到Plugins/Demigiant/DOTween
2. 更新版本号解析逻辑,适配设备端压缩编码格式
3. 新增UI动画组件UIAnimator及其编辑器脚本
4. 优化主页设备列表项滑动菜单功能
5. 移除无用的VSCode编辑器包配置
6. 更新多语言文案修正末尾标点
7. 调整主页锁定超时配置为可配置项
2026-08-19 09:47:44 +08:00
“虞渠成”
76321e6bb7 fix(homepage&lenssetting): 限制镜头英尺显示数值不超过19
统一在两处页面的单位转换逻辑中添加最大值限制,避免出现过大的英尺展示文本
2026-08-14 15:04:45 +08:00
“虞渠成”
40a3a841a9 fix: 修复蓝牙异常和OTA升级的返回逻辑问题
1. 蓝牙操作失败时立即隐藏加载弹窗避免卡住
2. 首页断开蓝牙时延迟刷新UI并正确刷新主页
3. OTA升级期间拦截返回操作,升级完成后恢复
2026-08-14 11:24:48 +08:00
“虞渠成”
da357a030b feat: 新增第三方登录绑定密码功能,优化OTA超时和WiFi提示
1. 新增用户数据结构,支持第三方绑定时设置密码
2. 新增第三方绑定密码设置UI流程,更新多语言文案
3. 调整BLE默认响应超时为3秒,OTA时临时延长至10秒
4. 添加WiFi配置页面的2.4GHz频段提示
2026-08-14 10:07:53 +08:00
“虞渠成”
e11d67df32 feat: 为多处UI交互添加防连点重入逻辑
1.  为WiFi配置、固件升级、设备信息页的多个设置页面添加防重复点击逻辑
2.  为定时任务、FOV/镜头/灯光/安全设置、消息页等主页功能添加防连点
3.  新增锁定指令、WiFi配置发送的状态标记避免重复触发
4.  所有页面打开时检查实例状态,避免重复创建页面实例
2026-08-14 08:35:38 +08:00
“虞渠成”
c3910747dd chore: 优化登录流程,更新版本号并调整UI
1. 重构第三方登录逻辑,统一登录处理流程
2. 移除BindFireBaseRequest多余的code字段
3. 更新项目版本号至1.0.4
4. 调整登录页面按钮布局与图标
5. 修复权限描述文本格式
2026-08-13 16:11:31 +08:00
yuqucheng
9316f8f331 feat(iOS): 完善iOS平台WiFi配对与权限本地化适配
1. 新增iOSWiFiHelper类实现异步获取WiFi SSID,自动请求位置权限
2. 新增iOS权限描述本地化处理器,实现中英文权限文案自动切换
3. 更新所有iOS权限描述为更清晰的英文/中文说明
4. 优化iOS编译后处理脚本优先级,避免被其他插件覆盖
5. 在连接设备页面和WiFi设置页面自动填充当前WiFi名称
6. 更新应用版本号与构建号
2026-08-07 16:14:10 +08:00
“虞渠成”
954cb33e71 feat(network): 添加服务器环境切换后门功能
1. 新增服务器后门触发逻辑,支持在屏幕左下角连续点击切换测试/正式服务器
2. 新增本地持久化服务器环境配置,重启应用后保持当前环境
3. 调整初始服务器地址为正式服务器地址,新增多服务器URL配置支持
4. 为网络配置添加详细注释和编辑器表头说明
2026-08-05 13:30:32 +08:00
“虞渠成”
146938ef95 feat: 新增资源、更新页面功能与资源配置
1. 新增两张UI纹理图片并配置导入参数
2. 更新个人中心重置密码面板注释
3. 为国家选择组件添加加载弹窗显示隐藏逻辑
4. 简化注册设置密码面板的冗余代码
5. 更新主场景资源位置配置
6. 替换个人中心密码页的UI精灵资源
7. 优化资源更新逻辑,添加内存bundle缓存清理与调试日志
2026-07-29 09:31:30 +08:00
“虞渠成”
c6ce76cd76 fix(validation&password): 新增密码为空时的校验处理逻辑
修改了邮箱校验的前置处理逻辑,同时在两个设置密码的面板中添加密码为空时的快速校验拦截,重置规则显示并禁用确认按钮
2026-07-28 15:48:36 +08:00
“虞渠成”
4d0448c80d feat: 新增重置密码功能并完善密码校验逻辑
1.  新增加速度传感器设备不稳定错误提示
2.  新增多套密码校验规则与多语言文案
3.  重构个人页面与密码设置面板的校验逻辑
4.  优化设备状态错误展示与UI布局
5.  新增重置密码相关的UI资源与逻辑
2026-07-28 14:54:36 +08:00
“虞渠成”
4c253a419e fix(homepage): 修复数据统计图表索引错误并优化上传逻辑
1. 修正每日/每周/每月/年度统计图表的索引偏移问题,正确匹配数据下标
2. 将灭蚊数据上传改为分批上传,避免单次上传数据量过大
3. 更新上传完成的日志和提示文案,显示实际上传的数量
2026-07-27 14:07:06 +08:00
“虞渠成”
f9ac8a931b fix(HomePageCtrl): 修复蚊子数量提示的变量拼接错误
将硬编码的aimMosquitoDataCount字符串替换为实际变量值,修正数量提示显示错误
2026-07-27 13:33:31 +08:00
“虞渠成”
7fb3cd8162 feat(homepage): 添设备控制解锁动画与资源更新
1. 新增设备控制解锁动画逻辑,使用DOTween实现锁图标位移动画与旋转动画
2. 更新多语言配置,修正100118词条文本
3. 新增主页锁图标相关资源与预制件配置
4. 调整安全学习页面与主页部分UI布局与显示状态
2026-07-27 08:26:37 +08:00
“虞渠成”
108fa22ab0 refactor(homepage): 更新页面文案与布局,优化消杀数据同步提示
1. 调整首页按钮文本为Visual Aid,同步更新多语言配置
2. 优化消杀数据同步过程中的Toast提示文案
3. 修正部分UI布局参数与控件绑定
4. 更新设备信息页面的UI布局与控件状态
2026-07-24 14:03:52 +08:00
“虞渠成”
e8ce6c78be refactor(ScanQRcode): 优化纹理原始数据获取逻辑
将直接获取的原始数据缓存后再转为数组,避免重复调用获取开销
2026-07-23 16:29:30 +08:00
“虞渠成”
6626c8d613 perf(scanQRcode): 优化二维码扫描的像素数据获取方式
1.  减少了扫描间隔从0.2秒到0.1秒,提升扫描灵敏度
2.  直接获取纹理原始RGB字节数据,移除手动转换像素的循环,减少性能开销
2026-07-23 16:26:37 +08:00
“虞渠成”
1e1fd209f9 fix(connectDevice): 修复跨平台蓝牙设备连接逻辑
适配iOS和Android不同的蓝牙地址规则,通过有效地址匹配设备后再发起连接
2026-07-23 16:21:24 +08:00
“虞渠成”
00baf6574a fix(scanQRcode): 修正扫码页面裁切缩放逻辑
调整了中心裁切区域的计算参数和缩放系数,保证画面不变形同时优化裁切逻辑注释
2026-07-23 16:09:56 +08:00
“虞渠成”
15c502c959 feat(scanQRcode): add center crop zoom and bilinear sampling for preview
新增扫码预览的中心裁切放大功能,支持自定义裁切比例,同时使用双线性插值提升画面缩放质量
2026-07-23 16:05:02 +08:00
“虞渠成”
807f940cfb feat(iOS): 新增原生相机对焦插件并适配扫码页面
1. 新增iOS平台原生相机对焦辅助插件,支持开启连续自动对焦和点击单点对焦
2. 适配扫码页面,iOS平台使用原生插件实现对焦功能,修复Unity自带autoFocusPoint无效问题
3. 添加点击屏幕触发单点对焦,1.5秒后自动恢复连续对焦
4. 新增定时维护对焦状态的协程,防止系统重置对焦模式
2026-07-23 15:48:01 +08:00
“虞渠成”
8972a69e86 chore: 更新firebase配置并修复部分代码问题
1.  更新安卓端google-services.json配置,新增第三方登录客户端信息
2.  修复Firebase登录时错误日志打印不详细的问题,添加完整错误信息输出
3.  完善第三方绑定流程,保存当前登录邮箱
4.  修复ConnectDevice页面的代码缩进和语法问题
2026-07-23 14:22:35 +08:00
yuqucheng
3796d0ce33 fix(network): 修复文件下载未校验数据的问题
增加对下载数据的空值和长度校验,下载失败时打印错误日志并返回false,同时避免写入空数据
2026-07-22 14:25:30 +08:00
“虞渠成”
3805e9c46e 恢复错误提交 2026-07-22 13:17:36 +08:00