前置账号 · 登录、注册与拦截

用户进入 App 的第一段路径。注册必须使用邀请码;登录成功后进入授权校验;被踢出、设备禁用、授权过期在这里拦截。

起点:打开 App 下一步:设备控制台 异常:登录失败 / 邀请码无效 / 设备禁用 / 授权过期
5 个界面
9:415G 82%

三川IC助手

蓝牙写卡工具

登录后进入设备控制台
9:415G 82%

邀请码注册

使用管理员提供的邀请码开通账户

注册成功后自动进入设备控制台
9:415G 82%
AUTH_FAILED

用户名或密码不正确

请检查输入后重新登录。连续失败时仍停留在登录页,不进入设备控制台。

失败闭环:返回登录页,不保存登录状态
9:415G 82%
INVITE_INVALID

邀请码无效或已用完

请确认邀请码是否输入正确,或联系管理员重新生成邀请码。

失败闭环:停留注册页,不创建账户
9:415G 64%
SESSION_KICKED

当前设备已被后台踢出

App 已清理本地登录状态。请重新登录,或联系管理员解除限制。

当前设备已被禁用

DEVICE_DISABLED · 重新登录也会被拒绝

授权已过期

LICENSE_EXPIRED · 无法进入写卡流程

主导航 · 设备控制台与我的

登录成功后的工具首页。这里承接账号授权校验,并集中展示当前设备、当前模拟卡槽、卡槽管理、本地卡片、围栏自动写卡和最近记录。

来源:登录成功 主线:设备控制台 主功能:围栏自动写卡入口
2 个界面
9:415G 82%
DEVICE ONLINE

设备控制台

电量 82% · 固件 2.0.1 · 当前模拟卡槽 03。围栏自动写卡已开启,到达区域后自动写入指定卡槽。

AUTO WRITE ON

公司园区自动写卡运行中

进入公司园区后自动写入“公司门禁卡”到卡槽 03,无需再次选择文件或卡槽。

当前模拟

卡槽 03 · 公司门禁卡

可用

卡槽管理

查看 01-08 卡槽并写入或设为当前

本地卡片

选择写入来源或读取一张新卡

围栏自动写卡

到达指定区域后自动写入绑定数据

最近记录

围栏自动写卡 1 次 · 蓝牙断开 1 次

9:415G 82%
LICENSE_ACTIVE

授权有效

当前账号可使用蓝牙写卡功能,有效期至 2027-04-27。

账号

orange@sanchuan.ic

当前设备

本机在线 · 单设备登录中

正常

授权到期

2027-04-27 23:59

授权校验成功显示短反馈,失败进入登录拦截页;退出登录必须二次确认。

设备二级 · 蓝牙准备与设备连接

主写卡流程的设备准备段。按顺序处理蓝牙权限、系统蓝牙开关、设备扫描、连接中和连接成功。

来源:设备控制台 下一步:选择写入内容 贴边异常:蓝牙权限拒绝 / 蓝牙关闭 / 取消连接
5 个界面
9:41WiFi 76%

允许访问附近设备

App 只使用蓝牙连接写卡设备,不会扫描无关数据。

Nearby Devices

用于扫描和连接写卡设备

9:41WiFi 76%

请先开启蓝牙

三川IC助手需要通过蓝牙连接写卡设备。开启后会自动继续扫描附近设备。

BLUETOOTH_OFF

系统蓝牙开关未开启

9:41WiFi 70%
U

Chameleon Ultra

RSSI -48 · 上次连接 18 秒前

连接
L

Chameleon Lite

RSSI -61 · 可连接

正在扫描

请保持设备靠近手机

12s
9:41WiFi 70%

连接 Chameleon Ultra

正在握手、读取固件版本和卡槽状态,请不要关闭蓝牙。

1

建立连接

BLE GATT 通道已建立

完成
2

读取设备信息

电量、固件、卡槽数量

进行中
9:415G 82%
READY

Chameleon Ultra

电量 82% · 固件 2.0.1 · 8 个卡槽可用

写入卡片

选择卡片数据并写入设备卡槽

卡槽状态

当前模拟卡槽 03

已读取

设备二级 · 本地卡片

设备连接成功后选择本次要写入的卡片数据。这里可以直接选本地卡片,也可以分流到“读取新卡”。

来源:设备已连接 下一步:选择目标卡槽 分支:读取新卡后回到卡片确认 贴边异常:卡片不可写
3 个界面
9:415G 79%

公司门禁卡

MIFARE Classic · UID 04:A7:9C:21

选择

地下车库卡

MIFARE Classic · 已写入过 03

访

访客通行卡

NTAG · 只读备份

先读取一张新卡

读取成功后立即进入写入流程

9:415G 79%
MIFARE Classic

公司门禁卡

UID 04:A7:9C:21 · 16 个扇区 · 本地保存

容量类型

1K

数据校验

可写入 Chameleon Ultra

通过
9:415G 79%
!

当前卡片类型不支持写入

此卡片数据无法写入当前设备或目标模式。请更换卡片数据后重试。

UNSUPPORTED_CARD_TYPE

设备固件不支持该卡片类型

本地卡片 · 读取新卡回流

从“选择卡片”分出的支线。读取成功后命名保存,并把新卡作为已选写入内容回流到卡片确认。

来源:选择卡片 · 先读取一张新卡 回流:卡片确认 贴边异常:读取失败
3 个界面
9:415G 80%

正在读取卡片数据

正在读取 UID、卡片类型和可写数据。读取过程中请保持卡片贴近设备。

Chameleon Ultra

已连接 · 电量 82%

READY

等待卡片响应

请勿移动卡片或关闭蓝牙

进行中
9:415G 80%
READ_SUCCESS

MIFARE Classic

UID 04:A7:9C:21 · 1K · 16 个扇区

回到卡片确认

新读取的卡片默认作为本次写入内容

预选
保存后返回选择卡片,并默认选中新读取的卡片
9:415G 80%
READ_FAILED

卡片响应中断

卡片移动过快或距离设备过远。请重新贴近设备后再次读取。

CARD_READ_TIMEOUT

等待卡片响应超时

建议操作

保持卡片贴近设备并重新读取

设备二级 · 卡槽管理与写入确认

手动写入来源最终回到这里:本地卡片、读取新卡,都必须选择目标卡槽并确认覆盖风险。围栏自动写卡的卡槽在规则创建时预先绑定。

来源:卡片确认 / 读取新卡 下一步:正在写入 贴边弹窗:覆盖确认 / 最终确认
3 个界面
9:415G 66%
01 门禁卡已有数据
02 电梯卡已有数据
03 公司门禁当前模拟
04 空卡槽推荐
05 空卡槽可写入
06 办公卡已有数据
07 空卡槽可写入
08 空卡槽可写入
9:415G 66%
SLOT 03

将覆盖停车卡

写入后卡槽 03 的原有数据会被替换。建议先复制到本地再继续。

写入内容

公司门禁卡

目标卡槽

卡槽 03 · 停车卡

9:415G 66%

公司门禁卡

MIFARE Classic · 1K

Chameleon Ultra

电量 82% · 已连接

READY

目标卡槽 03

写入后可设为当前模拟

写入闭环 · 过程、结果与记录

主写卡闭环的结束段。写入过程中保持设备连接,成功后可设为当前模拟;失败和断开直接贴在写入节点旁边。

来源:最终确认 完成:写入成功 / 设为当前模拟 / 写入记录 贴边异常:写入失败 / 设备断开 / 写入中退出
6 个界面
9:415G 66%

写入卡槽 03

72% · 正在写入扇区 11/16。写入过程中请不要关闭蓝牙或离开页面。

1

准备数据

校验完成

完成
2

蓝牙写入

传输中

进行中
3

写入后校验

等待执行

9:415G 66%
SUCCESS

已写入卡槽 03

公司门禁卡已成功写入 Chameleon Ultra,可立即设为当前模拟卡槽。

2026-04-28 09:41

公司门禁卡 → 卡槽 03

9:415G 66%
ACTIVE SLOT 03

公司门禁卡已启用

设备当前模拟卡槽已切换到 03,可以直接使用设备进行刷卡。

刷卡模式

当前模拟:公司门禁卡

启用

设备卡槽

卡槽 03

9:415G 66%
WRITE_FAILED

写入未完成

设备距离过远或蓝牙连接不稳定。卡槽可能处于未完成状态,建议重新写入。

BLE_WRITE_TIMEOUT

扇区 11 写入超时

建议操作

靠近设备后重新写入同一卡槽

9:415G 66%

蓝牙设备已断开

写入流程已暂停。重新连接同一设备后,可以继续或重新开始写入。

9:415G 66%

公司门禁卡 → 卡槽 03

2026-04-28 09:41 · 写入成功

成功

地下车库卡 → 卡槽 04

2026-04-27 18:30 · 蓝牙超时

失败

公司园区自动写卡

2026-04-28 08:58 · 自动写入卡槽 03 成功

围栏

蓝牙断开

2026-04-27 18:31 · 距离过远

后续能力入口

日志导出、DFU 固件升级、围栏订阅/分享/同步暂不展开

后续

设备二级 · 围栏自动写卡规则

从设备控制台进入的核心支线。围栏自动写卡必须完整配置四步:设置围栏点、配置写入文件、选择写入卡槽、保存规则数据。

来源:设备控制台 · 围栏自动写卡入口 触发:进入围栏自动写入 闭环:设置围栏点 -> 配置写入文件 -> 选择卡槽 -> 保存数据
4 个界面
9:415G 82%
1
2
3
4
5
添加点
公司园区 · 5 个边界点

定位权限

需要允许定位,才能在本机判断是否进入围栏

已允许
GPS

GPS 与后台定位

后台自动写卡依赖系统定位能力,关闭后不会自动触发

地点搜索

搜索小区、公司或停车场后再调整边界点

围栏边界

点击地图添加多个点形成区域

已选择

边界点

5 个点 · 可拖动调整

9:415G 82%

公司门禁卡

MIFARE Classic · UID 04:A7:9C:21

已选

地下车库卡

MIFARE Classic · 已写入过 03

访

访客通行卡

NTAG · 只读备份

公司门禁卡

将作为围栏命中后的自动写入来源

已配置

数据校验

MIFARE Classic · 可写入 Chameleon Ultra

通过
9:415G 82%
AUTO SLOT

进入围栏后写入卡槽 03

目标卡槽在规则保存前固定。命中围栏时不再弹出选择卡槽页面。

01 门禁卡已有数据
02 电梯卡已有数据
03 公司门禁自动写卡目标
04 空卡槽推荐
05 空卡槽可写入
06 办公卡已有数据
07 空卡槽可写入
08 空卡槽可写入
9:415G 82%
GEOFENCE_RULE

进入公司园区自动写卡

进入围栏后自动把“公司门禁卡”写入卡槽 03。规则保存前必须完成一次风险确认。

围栏区域

公司园区 · 5 个边界点

写入数据

公司门禁卡 · MIFARE Classic

目标卡槽

卡槽 03 · 进入围栏后自动覆盖写入

启用

自动执行

定位命中后直接进入写入流程并推送结果通知

自动

记录与通知 · 落地页

通知不是独立业务,而是主流程和围栏自动写卡的结果反馈。写入完成、自动写卡中、蓝牙断开都要能落回对应处理页。

来源:写入结果 / 围栏自动写卡 / 蓝牙断开 回流:结果详情 / 自动写入进度 / 重新连接 前置:通知权限
4 个界面
9:415G 82%

允许三川IC助手发送通知

写入完成、写入失败、蓝牙断开、进入围栏自动写卡时,需要通过本地通知提醒。

写入结果

成功、失败、写入中断

围栏自动写卡

进入区域后自动写入和结果提醒

蓝牙断开

写卡或刷卡模式中设备断开

9:415G 82%
WRITE_SUCCESS

公司门禁卡写入成功

已写入 Chameleon Ultra 的卡槽 03。点击通知后进入此页面,可继续设为当前模拟。

目标卡槽

卡槽 03 · 公司门禁卡

成功

通知点击动作

打开写入结果详情

9:415G 82%
AUTO_WRITE_RUNNING

已进入公司园区,正在自动写卡

规则已命中,正在把“公司门禁卡”自动写入 Chameleon Ultra 的卡槽 03。

触发规则

公司园区 · 进入围栏区域

写入数据

公司门禁卡 · MIFARE Classic

已选

目标卡槽

卡槽 03 · 自动覆盖写入

自动

写入进度

正在写入扇区 11/16

72%
9:415G 82%
BLE_DISCONNECTED

Chameleon Ultra 已断开

写卡或刷卡模式可能已中断。点击通知后进入此页面,优先引导用户重新连接。

断开原因

蓝牙连接丢失或设备距离过远

当前流程

写入流程已暂停,等待重新连接

场景弹窗 · 确认与贴边异常

这些不是组件库展示,而是挂在对应操作节点上的确认和异常反馈:覆盖、最终写入、写入中退出、退出登录、权限拒绝、围栏自动写卡确认。

挂载:选择卡槽 / 正在写入 / 连接设备 / 我的 / 保存围栏自动写卡规则 目的:阻止误写和丢失状态 异常:权限拒绝 / 失败操作 / 设备未连接
13 个组件
9:415G 82%

卡槽 03 已有数据

底部弹窗用于二次确认高风险覆盖操作。

覆盖卡槽 03?

原有“停车卡”数据会被替换。建议确认已备份后继续。

确认覆盖并写入
改选空卡槽
取消
9:415G 82%

公司门禁卡

MIFARE Classic · 1K

Chameleon Ultra

电量 82% · 已连接

卡槽 03

即将写入

开始写入?

写入过程中请勿关闭蓝牙、退出页面或移动设备。

开始写入
取消
9:415G 82%

写入卡槽 03

正在写入扇区 11/16。

中断写入?

退出可能导致目标卡槽数据不完整。建议等待写入完成。

继续等待
仍然退出
9:41WiFi 70%

连接 Chameleon Ultra

正在读取设备信息。

取消连接?

取消后需要重新扫描附近设备。

继续连接
取消连接
9:415G 82%

无法连接写卡设备

蓝牙权限被拒绝时,无法扫描或连接 Chameleon 设备。

需要开启蓝牙权限

请在系统设置中允许蓝牙权限,否则无法连接设备并开始写卡。

稍后再说
去设置
9:415G 82%

无法接收关键提醒

通知权限被拒绝时,写入结果、蓝牙断开和围栏触发只能在 App 内展示。

需要开启通知权限

请在系统设置中允许通知权限,否则离开 App 后无法收到写卡和围栏提醒。

暂不开启
去设置
9:415G 82%
ACTIVE SLOT 03

公司门禁卡已启用

设备当前模拟卡槽已切换。

✓ 已设为当前模拟
9:415G 82%
LICENSE_ACTIVE

授权仍然有效

点击“重新校验授权”后,成功只显示短反馈;如果服务端返回过期、踢出或设备禁用,立即跳转登录拦截页。

✓ 授权已更新
9:415G 82%
SIGNED_IN

orange@sanchuan.ic

当前账号已授权,正在本机单设备登录。

退出当前账号?

退出后会清理本地登录状态,需要重新登录才能继续使用写卡功能。

取消
退出登录
9:415G 82%

当前页面不中断

蓝牙断开时先用顶部 Banner 提醒,再引导用户处理。

9:415G 82%
WRITE_FAILED

写入未完成

扇区 11 写入超时。

接下来怎么处理?

建议靠近设备后重新写入同一卡槽。

重新写入
换一个卡槽
重新连接设备
返回设备控制台
9:415G 82%
1
2
3
4
5
公司园区自动写卡区域

开启围栏自动写卡?

进入公司园区后将自动把“公司门禁卡”写入卡槽 03。触发时不再二次选择文件或卡槽。

确认开启自动写卡
返回修改卡槽
取消
9:415G 82%
!

设备未连接

进入围栏时没有可用蓝牙设备,因此没有执行自动写卡。

已记录本次自动写卡失败
IMPLEMENTATION BOUNDARY

第一阶段 UI 实现边界

主流程

完整实现登录注册、授权校验、单设备在线校验和设备控制台闭环:蓝牙权限、通知权限、蓝牙关闭、设备扫描、连接、当前模拟卡槽、本地卡片、读取新卡、01-08 卡槽管理、覆盖确认、写入进度、成功、设为当前模拟、失败、断开重连、地图多点绘制围栏区域、选择自动写卡数据、绑定目标卡槽、进入围栏后自动写入。

暂不展开

完整卡包高级管理、复杂自动化编排、围栏订阅/分享/同步、DFU 固件升级、日志导出、本地高级工具、复杂账号中心暂时不展开。第一阶段只保留本地卡片选择、手动卡槽写入、围栏区域配置、自动写卡数据绑定、目标卡槽绑定、进入围栏自动写入和结果通知。

底部导航

底部只保留 3 个入口:设备、记录、我的。第一阶段默认进入设备控制台;记录展示写卡、蓝牙断开、围栏自动写卡记录;我的只展示授权、登录状态和退出登录。

异常优先级

写入失败、蓝牙断开、授权失效、设备被禁用、通知权限关闭、覆盖写入确认、写入中退出确认必须优先设计并实现。写卡类 App 不能只做成功路径。