
1. NFC标签的真实能力边界为什么只写URL是最浪费的用法我刚接触NFC标签那会儿干的第一件事就是把自家 Wi-Fi 密码写成一条 URL 贴在路由器上然后心满意足地觉得这玩意儿挺酷。用了不到一周我就发现这个用法本质上就是把二维码换成了一张更贵的贴纸——二维码还不用考虑读距和天线位置NFC 反而更挑姿势。后来我把标签在床头、玄关、车载支架、办公桌各贴了一枚真正让我觉得这东西值得折腾的不是它能存一段文字而是它能作为一个物理触发器把手机上那串解锁、找 App、点开、切开关的动作压缩成手机往标签上一靠。这篇文章聊的就是这件事用 NTAG 系列的 NFC 标签触发手机自动化iOS 和 Android 各走一套路。读完你能拿到什么——一套能直接抄的标签选型表、iOS 快捷指令个人自动化的完整配置流程、Android 上用 Tasker 和 MacroDroid 落地的两条路线、几个我实际在用的场景参数模板以及一份我踩坑踩出来的排查速查表。适合谁看手上已经有一把闲置 NFC 标签的、想给家里或工位做点无感切换的、以及被一键自动化这类说法吸引过但一直没跑通的。不需要你会写代码但需要你愿意动手试错二十来分钟。先说清楚一个容易误解的点NFC 标签本身没有电、没有算力、不会执行任何逻辑。它就是一块被读写的存储区加上一根蚀刻出来的天线靠手机发出的 13.56 MHz 载波感应取电。所以标签触发自动化这句话的准确表述是——手机读到了标签系统或某个 App 判定这是个预定目标然后替你去执行动作。标签只负责一件事被认出来。1.1 从贴纸到触发器NFC 的两种读取路径手机读到一枚 NFC 标签后数据会走两条完全不同的路这个区别决定了你后面所有的方案选型。第一条是内容分发路径。标签里按 NDEF 格式存了记录系统解析出这是一条 URI、一段文本还是一个 MIME 数据然后决定交给谁处理。存的是一条https://开头的网址系统就弹浏览器存的是tel:开头就弹拨号存的是一个已经注册过的 App Link就直接拉起对应 App。这条路的好处是零配置任何一台手机贴上去都有反应坏处是你能做的事被限制在让系统打开某个东西这个范围内而且几乎每次都要你在屏幕上点一下确认。第二条是身份识别路径。系统或第三方 App 只关心这枚标签的 UID 是多少完全不管标签里写了什么内容。iOS 的快捷指令个人自动化、Android 上的 Tasker 和 MacroDroid走的都是这条路。你先把标签扫一遍登记进自动化里之后每次贴上去系统比对 UID 命中就执行。这条路才能真正做到贴上去就自动干活、屏幕都不亮。我在实际项目里基本都用第二条路。原因很直白内容分发路径每次都要人点确认那和手动打开 App 的区别只剩下少点两下体验提升有限而身份识别路径配上运行前询问关掉之后贴上去手机自己就把事办了这才叫自动化。反过来说如果你希望同一个标签在不同人的手机上做不同的事那内容路径更合适——因为内容大家都能读UID 绑定只对你自己的手机有效。1.2 NTAG213、215、216 怎么选容量、尺寸与成本的三角市面上最常见的三种 NTAG 型号参数差异挺大选错了要么写不进去要么白花钱。型号用户可用存储NDEF 实际可写典型尺寸适用场景大致价位NTAG213144 字节约 137 字节25mm 圆片 / 小方片纯 UID 触发、单条短 URL、门禁式打卡最低NTAG215504 字节约 492 字节30mm 圆片 / 卡片多条记录、较长参数、需要写 JSON 片段中NTAG216888 字节约 872 字节30–35mm 圆片 / 卡片复杂的多动作配置、名片式信息包最高这张表里最关键的一列其实是NDEF 实际可写因为 NDEF 封装本身要吃掉一些字节——每条记录有 TNF 字段、类型长度、负载长度外面还要套一层 TLV 结构03标记 长度 FE结束符。你按标称容量去算永远会差那么十几个字节。我的建议是这样只做 UID 触发的NTAG213 完全够用因为此时标签里写什么根本不影响功能你甚至可以写个空记录或者一句无关的备注。需要走内容分发、或者要在标签里塞进多个动作参数的从 NTAG215 起步。我试过用 NTAG213 写一个带三个参数的 Deep Link长度直接顶到边界稍微改个名字就写不进去了返工重买更亏。尺寸这块有个反直觉的经验贴片越大读距越远但对不准的容错也越高。25mm 的圆片读距大约 1–2cm必须贴着手机天线位置蹭一下30mm 的圆片能到 3cm 左右稍微悬空也能读到。床头和车载这种闭着眼睛靠上去的场景我一律用 30mm工位上做精细操作的25mm 更不碍事。还有两个选型维度容易被忽略。一是材质普通纸质或 PVC 标签贴在金属桌腿上等于废了——金属会把磁场短路读距直接归零。金属表面必须用带铁氧体吸波层的抗金属标签厚度明显更厚成本也高一些但没得商量。二是背胶长期使用的场景别用那种撕下来就掉的普通双面胶选 3M 背胶的尤其浴室、厨房这种潮气重的地方胶一老化标签就翘边天线跟着变形读距肉眼可见地衰减。1.3 触发方式横向对比为什么我最后选了 NFC有人会问扫码不行吗蓝牙信标不行吗地理围栏不行吗都能用但各有各的别扭。触发方式响应速度需要什么前置动作精度成本主要短板NFC 标签贴上去即响应通常 1 秒内屏幕点亮、手机靠近厘米级指哪打哪极低需要物理接触距离二维码打开相机→对准→点击链接至少三步视距极低每次都要点确认暗光难扫蓝牙信标进入范围自动触发蓝牙常开米级边界模糊中等容易误触发耗电地理围栏进入区域自动触发定位常开十米到百米级零精度差室内基本失效手动操作解锁→找 App→点开关三到五步精确零全靠人记得住NFC 的核心优势是空间精度。地理围栏只能告诉你大概到公司了NFC 告诉你手放在这张桌子上了。这个差别在多场景切换时特别明显我在家里有三个固定位置——床头、玄关、书桌三枚标签相距不到五米用地理围栏根本区分不了用 NFC 一贴一个准。另外还有个隐藏优点是抗误触。蓝牙信标走过去就触发你只是路过客厅也会切换模式时间长了人会烦NFC 需要主动伸手去贴这个动作本身就是一次确认我愿意现在执行。2. 整体方案设计标签端、系统端、动作端的三层解耦折腾过几个场景之后我形成了一个固定的架构习惯把整个方案拆成三层标签只负责被识别系统只负责分发动作只负责执行。这个分层听起来有点过度设计但它是省时间的。2.1 三层结构长什么样为什么要这么拆第一层是标签数据层。标签里写什么取决于你走哪条触发路径。走内容分发就按 NDEF 规范写一条 URI 记录前缀码压缩、长度尽量短走 UID 识别标签里写一段人能看懂的备注就行比如床头-睡眠模式方便你日后拿手机随便一读就知道这枚是谁。第二层是系统分发层。iOS 上是快捷指令 App 的个人自动化Android 上是系统的 NFC Intent或者 Tasker、MacroDroid 这类工具注册的监听。这一层的作用是把检测到某枚标签翻译成调用某个动作。第三层是动作执行层。具体干什么切勿扰、连 Wi-Fi、开导航、调亮度、启动计时器、发一条消息给自己。为什么一定要拆开因为这三层的变更频率完全不同。标签贴上去之后你基本不会再动它改一次要撕胶、重贴成本很高系统的自动化规则偶尔要调比如换个触发条件而动作内容几乎每周都在改今天想开网易云明天想开播客。如果你的标签里直接写死了动作参数比如shortcuts://run-shortcut?name睡眠那么每次改动作名你都得把标签撕下来重写一遍。反过来如果标签只做身份标识动作改了只需要在 App 里改一行标签一动不动。我第一版就没做这个分层把快捷指令名字写进了标签的 URL 里。后来那个快捷指令我重命名了一次五枚标签全部失效全部撕下来重写其中两枚贴在木质家具上撕的时候带掉了一小块漆。从那以后我就认死了这套分层。2.2 NDEF 记录怎么设计容量怎么算如果你确定要走内容分发路径比如希望别人的手机贴上去也能看到点什么那就得认真算一遍字节数。NDEF 的 URI 记录结构大致是这样TNF 字段 1 字节、类型长度 1 字节、类型字段URI 记录固定是字符U1 字节、负载长度 1 字节然后负载部分 前缀码 1 字节 剩余字符串。前缀码是一张约定好的压缩表把最常见的前缀用单个字节代替比如0x01代表http://www.、0x03代表http://、0x04代表https://、0x05代表tel:。这里有个坑shortcuts://这种自定义 scheme 没有对应前缀码只能用0x00无前缀加完整字符串。算个实例。假设要写的目标是shortcuts://run-shortcut?nameSleepMode这串字符长度是 40 字节加前缀码 1 字节 41 字节负载。加上记录头 4 字节 45 字节。再套 TLV031 字节 长度 1 字节 FE结束符 1 字节 3 字节。总计 48 字节。NTAG213 的 137 字节绰绰有余。但如果你的动作名带中文情况就变了。URI 里的中文要按 UTF-8 百分号编码一个汉字变成 9 个字符%E4%BD%A0这种形式三四个汉字就能吃掉四十多字节。所以快捷指令和 Tasker 任务的名字一律起英文短名这是纯工程习惯跟审美无关。提示写完之后一定要用读取工具回读一遍看实际占用字节数。不同写入工具对 TLV 长度的处理略有差异我遇到过写进去能读、但系统不解析的情况回读一看 TLV 的长度字段被工具自己填错了。2.3 触发方式的取舍三种方案各自适合谁实际落地时有三种典型方案我把它们的适用条件摊开说。方案 AiOS 个人自动化绑定标签 UID。这是 iOS 上唯一能做到贴上去全自动、不点确认的路径。标签内容完全无所谓甚至可以是空的。缺点是绑定关系只存在于你自己的手机上换手机要重新登记而且标签不能换换了 UID 就变了。方案 BNDEF 里写 Deep Link靠系统拉起 App。优点是通用任何手机都能读缺点是 iOS 上会弹一个打开快捷指令的横幅得手动点安卓上视 App 而定也可能弹选择框。适合给别人用或者一台标签服务多台设备的场景。方案 CAndroid 上用第三方自动化工具监听 NFC Intent。Tasker 和 MacroDroid 都提供了 NFC 触发的入口可以按标签 UID 绑定也可以按 NDEF 内容匹配。这条路能做到全自动灵活性比 iOS 高很多——Tasker 甚至能在触发时读取标签里的数据当变量用。我的组合是自己手机上的高频位置用 A/C对外分享或公共位置的用 B。比如工位上那枚是给我自己用的走 UID会客桌上那枚是给来访的人看公司信息的走 URL。3. iOS 实操从写标签到自动化跑通iPhone 的 NFC 硬件从 iPhone 7 那一代就有了但真正好用的是从 iPhone XS/XR 之后的机型配合较新的系统版本才支持所谓的后台标签读取——屏幕点亮状态下手机靠近标签就能读到不需要先打开任何 App。这个硬件前提决定了你能不能用贴一下就自动干活的体验。3.1 写标签格式、工具与锁定策略iOS 系统本身没有提供通用的 NDEF 写入界面快捷指令里能做的是读取标签内容作为变量写入还是得靠第三方工具。我常用的做法是用通用的标签写入 App选写入 NDEF类型选 URL 或 Text填内容然后把标签贴到手机顶部背面摄像头模组附近那块区域写入。写之前有几件事要想清楚。第一要不要锁定。大多数写入工具都提供设为只读的选项本质是烧写芯片里的锁定位一旦烧了就不可逆。我的建议是内容确定、不再改动的公共标签可以锁自己用的场景标签绝对不要锁因为你还可能要改备注、改参数。我就锁死过一枚后来想加个字段只能重新买。第二要不要设密码。NTAG21x 系列支持 32 位的读/写密码保护配一个 PWD 和 PACK 值。这个功能在防止别人拿手机偷偷改你的标签时有用但代价是你自己也必须记住密码而且某些读取工具在遇到密码保护的标签时会直接报错不读。自己家里用的标签我认为没必要上密码纯属给自己添麻烦。第三天线位置要对准。iPhone 的 NFC 天线在机身顶部背面靠近摄像头那一侧。写入时把标签贴在摄像头下方偏上的位置别贴在机身中间中间是读不到的。这个细节听起来很基础但我见过不少人折腾半小时以为是标签坏了其实就是位置不对。3.2 个人自动化的完整配置流程这是整个 iOS 方案的核心我按实际操作的顺序走一遍。打开快捷指令 App切到底部的自动化标签页点右上角的加号新建。列表里会看到NFC这个触发条件点进去会出现扫描 NFC 标签的按钮。这时候把标签贴到手机顶部系统会读一次读成功后让你给它起个名字——这里起的名字只是给你自己看的备注比如床头睡眠。注意这一步系统在后台偷偷记录的是标签的 UID名字改多少次都不影响绑定但标签一旦换了就得重新扫。接下来加操作。这一步的想象空间就大了我举几个我实际在用的组合。床头那枚操作序列是设定勿扰模式开启 → 设定亮度到 20% → 打开白噪音 App → 设定闹钟为工作日 7:00 → 关闭 Wi-Fi。五步贴一次全部完成。玄关那枚是打开家庭 App 里的回家场景 → 连接家里 Wi-Fi → 音量调到 40% → 播放指定歌单。车载支架那枚打开地图 App 并开始导航到公司 → 连车载蓝牙 → 开启勿扰 → 亮度拉满。加完操作之后有两个关键开关必须处理。第一个是运行前询问这个开关默认是开的意味着每次触发都会弹一个通知问你是否运行。关掉它才能做到真正的无感。位置在自动化详情页里不同系统版本的位置略有差异一般在这个自动化设置的最下方。第二个是运行时通知我通常也关掉不然每次贴上去都弹一条横幅用两天就烦了。最后保存回到自动化列表确认这个自动化的开关是打开状态。有些版本在新建完成后会默认关闭需要手动打开一次这个细节坑过我不止一次。3.3 触发失败的几个高频原因配置完了发现贴上去没反应先别怀疑标签坏了按这个顺序排查。屏幕状态是第一位。iPhone 的后台标签读取要求屏幕处于点亮状态——锁屏界面可以AOD 常亮显示状态下也可以但屏幕完全熄灭一段时间后是不读的。这不是 bug是系统的功耗策略。如果你想要走过去摸一下就触发得先抬腕唤醒或者轻点屏幕。期待完全黑屏状态下碰一下手机就干活是不现实的。机型与系统版本是第二位。iPhone 7、8、X 这几代后台读取是缺失的必须先从控制中心里调出NFC 标签读取器再从那个界面去读标签体验差很多。XS/XR 及之后的机型才支持后台读取。这个硬件代差没法靠设置绕过。手机壳和磁吸配件是第三位。厚壳超过 3mm、带金属背板、带磁吸环的壳都会显著削弱读距。我用的磁吸壳贴上标签得把手机整个压上去才能读到换成薄壳之后距离明显改善。如果你的场景是隔着壳也要好读那就选大尺寸的标签30mm 起步。权限是第四位。快捷指令首次执行涉及某些数据比如读取健康数据、控制其他 App时会弹权限请求。如果这个权限你当时点了不允许后面自动化就会静默失败——不报错就是没反应特别难查。遇到这种情况去系统的设置里找到快捷指令把对应权限重新打开。4. Android 实操两条路线与各自的适用面Android 这边的自由度比 iOS 高但碎片化也更严重。不同厂商的定制系统对 NFC 的后台读取策略不一样有的默认允许后台读取有的要求屏幕解锁状态还有的会在省电模式下把 NFC 轮询掐掉。所以下面的流程我只能给通用路径具体到你的机器上可能需要微调。4.1 路线 A系统 NFC 配第三方自动化工具这是 Android 上最主流的玩法。核心思路是让自动化工具监听系统的 NFC Intent命中预设的标签就执行任务。以 Tasker 为例流程大致是新建一个配置文件Profile触发条件选状态→NFC 标签然后扫描标签。Tasker 会记录这枚标签的 ID也就是 UID 的十六进制串之后只要读到同一个 ID 就触发。触发之后关联一个任务Task任务里就是你要执行的动作序列——打开 App、切换系统设置、发通知、调音量几百种动作都有。MacroDroid 的逻辑类似但更傻瓜化它有一个可视化的动作列表选NFC 标签触发扫标签然后从动作列表里拖拽要执行的操作。对不想学 Tasker 那套变量体系的人来说MacroDroid 的上手成本低很多缺点是复杂逻辑的表达能力弱一些。我第一次配这个的时候踩了个坑扫标签时手机必须处于解锁状态。很多 Android 机型在锁屏下虽然能读到 NFC但不会把 Intent 派发给第三方 App只有当屏幕解锁后才正常分发。所以你要做手机从口袋里掏出来贴一下这种场景得先把手机解锁这个体验在 iOS 上是没有的。还有一个容易忽视的设置项系统 NFC 开关里的安全模块位置。有些机型提供SIM 卡和内置安全元件两个选项选错了会影响部分 App 读取标签。如果你的自动化工具死活读不到标签去 NFC 设置里把这一项切一下试试我遇到过两台不同厂商的机器都是这个原因。4.2 路线 B靠 URI 分发做轻量触发如果你的需求简单——就是想贴一下打开某个网页、某个 App 的某个页面、或者打个电话——那不用装任何自动化工具直接往标签里写一条 URI 记录就行。Android 系统读到 NDEF 里的 URI 记录后会按 scheme 去找能处理的 App。https://走浏览器或已注册的 App Linktel:走拨号mailto:走邮件。这条路的响应速度很快而且是系统级的分发装了自动化工具反而多余。局限也很清楚它没法执行动作序列只能打开一个东西。想让贴一下同时开勿扰、连 Wi-Fi、开导航必须回到路线 A。这里有个实用技巧值得说如果你想让同一枚标签在不同手机上做不同的事可以写一条指向你自己域名的https://链接然后在网页端做一次 UA 判断iOS 和 Android 分别跳转到不同的 Deep Link。这个方案的维护成本最低标签永远不用重写改逻辑只改服务器上的页面。当然这需要你有一点点前端能力。4.3 加锁、备份与防误改Android 这边写标签的工具通常比 iOS 上的功能更全锁定、设密码、格式化都有。我还是那个观点自己用的标签不加锁。但有一件事必须做——记下每枚标签的 UID。写在备忘录里或者干脆用写入工具把 UID 以文本形式写进标签里这样随手一读就能看到。为什么因为当你贴了五六枚标签之后光凭手感是分不清哪枚是哪枚的一旦某个自动化失效你需要快速定位是哪一枚出了问题。有了 UID 记录扫一遍就知道。备份这件事也值得提一句。标签的 NDEF 内容是可以完整导出的多数写入工具支持读取然后保存导出的文件留着换标签或者标签损坏时可以一键还原。我吃过一次亏一枚贴在车上的标签被阳光晒了半年外壳开裂进水读不出来了里面的配置又没备份只能凭记忆重配一遍。5. 场景清单与参数模板从生活到工位光讲原理没意思我把自己实际在用的几个场景摊开参数都写清楚你可以直接改成自己的。5.1 生活侧睡眠、回家、车载床头睡眠场景。触发后执行勿扰模式开启允许收藏联系人来电→ 屏幕亮度降到 20% → 自动锁屏时间改成 30 秒 → 打开白噪音 App 并开始播放 → 设定次日闹钟。这五个动作里只有闹钟时间需要根据作息微调其余都是固定值。我把它放在床头柜的侧面睡前一伸手就能碰到比起在被窝里摸手机点五个开关这个体验差距非常大。玄关回家场景。触发后关闭勿扰 → 连接家里 Wi-Fi → 音量调到 40% → 打开家庭 App 里的灯光场景。这里有个小细节Wi-Fi 连接指令有时候会失败比如你还没走到信号覆盖区所以我会在动作序列里加一个等待 3 秒再执行后续的灯控成功率明显提高。车载场景。这枚贴在支架背面支架是夹在出风口的所以用的是抗金属标签。触发后打开导航 App 并规划到预设目的地 → 连接车载蓝牙 → 开启勿扰 → 亮度拉满 → 播放指定播客。车载场景对响应速度要求最高我建议把这个自动化做到最简动作越少触发越快导航之后再手动补一下目的地比等五秒钟才反应过来舒服。5.2 工位侧专注、投屏、计时专注模式场景。贴在桌面显示器边框上触发后打开专注模式 → 关闭娱乐类 App 的通知 → 打开待办清单 → 启动一个 45 分钟的计时器。这个我用得最多因为坐下来就开始专注这个动作靠意志力很难稳定执行靠物理触发器就容易得多——手往桌上一放环境自动切换人跟着就进入状态了。会议投屏场景。贴在会议桌的角落触发后打开无线投屏 → 静音通知 → 打开会议室预约页面。这枚是公共标签所以我走的是 URL 分发路径任何人的手机贴上去都能拿到会议室的预约链接和投屏指引不绑定任何人的个人账号。洗衣计时场景。贴在洗衣机侧面这里用的是防水滴胶封装的那种触发后启动一个 40 分钟的倒计时结束时响铃。这个场景特别适合我这种衣服洗完忘在洗衣机里过夜的人成本一枚标签加两分钟配置。5.3 介质与安装位置的选择经验安装位置这件事看似随便贴实际上决定了这个自动化你能用多久。高度要对。贴在需要弯腰或者抬手才能碰到的地方用一周你就懒得用了。我最初把玄关那枚贴在鞋柜下层想着换鞋时顺手一碰结果每次都要蹲下去两个月之后就彻底放弃了。后来移到玄关柜的台面上站着抬手就能碰使用频率立刻上来了。一臂范围内、视线可及、不用改变身体姿态这三点是硬指标。避开金属和磁体。除了前面说的抗金属标签还要注意别贴在磁铁、音箱、无线充电板附近。无线充电板在工作时会产生强磁场虽然不至于损坏标签但会干扰读取。我有一枚标签贴在桌面无线充旁边五厘米的位置充电时完全读不出来挪开之后就好了。曲面和潮湿环境要特殊处理。玻璃、塑料瓶、瓷砖这类表面普通纸质标签贴不牢要用柔性标签或者滴胶封装的。贴之前把表面擦干、去油等完全干燥再贴这步别省。我贴在浴室镜子上的那枚第一次没擦干净三天就掉了。6. 踩坑实录与排查速查表这一节是我这几年折腾下来最值钱的部分全都是文档里不会写、但实际用起来天天遇到的东西。6.1 排查速查表现象最可能的原因处理方式贴上去完全没反应屏幕未点亮 / 机型不支持后台读取点亮屏幕重试确认机型代次有反应但每次都弹确认框自动化里的运行前询问没关进自动化设置关掉该开关之前能用突然失效快捷指令被删除或重命名标签被替换检查目标指令是否存在核对 UID读距特别短几乎要贴死金属干扰 / 厚手机壳 / 标签尺寸太小换抗金属标签换薄壳换 30mm 大尺寸写入时报错标签不可写标签已被设为只读或处于密码保护无法逆转只能换标签写进去了但系统不解析TLV 长度字段错误 / 编码格式不对用读取工具回读字节检查 TLV 结构Android 上工具读不到标签屏幕未解锁 / 安全模块位置选错解锁后重试切换 NFC 安全模块选项触发后动作执行一半就断动作序列里有需要权限的步骤被拒检查自动化工具与系统权限时好时坏没有规律附近有强磁场干扰 / 标签天线轻微变形更换安装位置检查标签是否翘边换手机后全部失效iOS 绑定的是 UID换手机需重新登记在新手机上重新扫描登记6.2 几条用血换来的经验动作序列要从快到慢排。我在车载场景里最初把连接车载蓝牙放在第一步结果蓝牙握手要两三秒后面的导航要等它完成才启动整体体验很拖沓。改成先开导航几乎是即时的再连蓝牙感知上的响应速度立刻不一样。把耗时短、确定性高的动作放前面把需要等待的放后面这个排序原则在所有场景都适用。给每个自动化起一个一眼能认出来的名字。我早期起的名字是自动化1自动化2新自动化一个月之后完全不知道哪个是哪个出问题要一个个点开看。现在的命名规则是位置-用途-版本比如床头-睡眠-v2改动的时候版本号加一旧版本先留着跑一周确认没问题再删。这个习惯救过我——有一次改完自动化之后闹钟没设上第二天直接睡过头幸好旧版本还在切回去就好了。别把关键动作交给单点。睡眠场景里的闹钟我除了在自动化里设一次还会在系统时钟里保留一个固定闹钟做兜底。NFC 触发这件事链条上有标签、有系统、有快捷指令、有权限任何一环出问题都会导致静默失败而闹钟没响这个后果是你承受不起的。凡是涉及安全、时间、金钱的动作一律要有第二重保障。每次改动只改一个变量。调试自动化最常见的问题是改了三处然后不工作了不知道是哪一处的问题。我的做法是改一处测一次通过再改下一处。听起来很啰嗦但比事后排查快得多。测试的时候把手机锁屏、点亮、贴上去完整走一遍真实流程别在 App 里点运行按钮测试——那个环境和你实际使用的环境完全不一样。标签是有寿命的。特别是贴在户外、浴室、车内的那些日晒、潮湿、温差都会加速老化。我一般半年会巡检一次用手机读一遍看还能不能读出内容读不出来的就换掉。标签单价很低不值得为了一枚失效的标签把整套自动化都搞瘫。巡检这个习惯是从一枚贴在阳台晾衣架旁边的标签开始的——那枚被晒了两个夏天外壳脆化一碰就碎了。最后说说什么时候不该用 NFC。如果一个动作你一天只做一次而且做的时候手机本来就在手上那真的没必要为它配一枚标签收益抵不过折腾成本。真正值得做成 NFC 自动化的是那些高频、位置固定、每次操作步骤多、且容易忘的事情。判断标准很简单如果这件事你每次做都要在屏幕上点三下以上而且每周做超过五次那就值得贴一枚。反过来一天用一次的用系统的专注模式或者桌面小组件更省事。我自己现在的状态是家里贴了六枚工位贴了三枚车上两枚全是这两年反复迭代下来的。中间废弃掉的大概有七八枚——有的位置不对有的场景根本不成立。这个过程本身没什么可惜的物理世界的自动化有个好处就是当你贴错位置的时候身体会诚实地告诉你这个我懒得用比任何需求分析都准。所以别一开始就规划得很宏大先挑一个你最烦的动作贴一枚用一周看它能不能活下来。