iPhone讀不到NFC卡,多半不是卡壞了,而是碰錯位置、螢幕沒解鎖,或卡片本身沒寫好格式。NFC 卡真的壞掉的情況很少,這篇照「最常見到最少見」排好,你可以一項一項檢查。
原因一:碰錯位置(最常見)
很多人拿手機中間去碰卡片,結果完全沒反應。iPhone 的 NFC 天線在手機背面最上方,靠近鏡頭那一帶,要用這個位置去碰卡,停一兩秒。碰到之後不要馬上移開,等畫面上方跳出通知再拿開,太快移開常常讀不完整。
Android 手機的 NFC 位置每一款不太一樣,有的在中間、有的在上方,可以慢慢移動找一下會跳出通知的位置。
原因二:螢幕沒解鎖,或手機正在做別的事
iPhone 為了避免誤讀,只有在手機「使用中」才會在背景讀 NFC 卡。蘋果的官方文件列出幾種螢幕亮著、但還是讀不到的情況 [1]:
- 重開機後還沒解鎖過:先用 Face ID 或密碼解鎖一次。
- 相機正在使用:很多人剛掃完 QR Code,相機還開著。
- 錢包 App 正在使用:例如剛刷完 Apple Pay。
- 開了飛航模式。
- 其他 App 正在讀 NFC:例如 NFC Tools 的讀取畫面還開著。
簡單的做法是:回到主畫面,確認螢幕已解鎖,再用手機背面上方去碰卡。
原因三:手機太舊,不支援背景讀取
iPhone XS、XR 之後的機型才能「碰一下就跳出通知」。iPhone 7 到 iPhone X 雖然有 NFC,但要先打開專門讀卡的 App 才讀得到。
這也是為什麼我做給店家的評論卡,會建議旁邊另外放 QR Code。手機比較舊的客人,用相機掃一樣能打開網址。
原因四:卡片沒寫成手機看得懂的格式
這是最容易被忽略的原因。NFC 卡要能「碰一下就跳出網址」,裡面的資料必須寫成標準的網址格式(NDEF)。空白卡、沒寫好的卡,手機碰了也不會有任何反應。
晶片本身也有差。我用的是比較好的晶片,寫入後 iPhone 和 Android 碰一下都會自動跳出網址;有些便宜的晶片,手機要先打開 App 才讀得到,對拿卡的客人來說等於沒用。所以買 NFC 卡時,別只看價格,要問清楚「手機碰一下會不會自動跳出」。
原因五:手機殼擋住了
金屬殼、內含金屬片的手機殼,或是太厚的防摔殼,都可能擋住 NFC 訊號。把殼拿掉直接碰一次,能讀就是殼的問題。如果殼裡夾了卡片、悠遊卡或其他 NFC 貼紙,也先拿出來再試。
Android 讀不到:先檢查 NFC 有沒有開
在我這邊,客人反應「卡片讀不到」,最後查出來最多的原因其實是 Android 手機的 NFC 沒開。到「設定」搜尋「NFC」,確認開關是開的。有些手機為了省電或避免誤觸,NFC 預設是關的,或是曾經被關掉了。
另外,手機上如果貼了磁扣貼,也可能干擾讀卡。可以先把磁扣貼拿開再試一次。
用免費 App 自己檢查卡片
如果上面都試過還是不行,可以下載免費的 NFC Tools,iPhone 和 Android 都有。打開 App 按「讀取」,再拿卡片碰手機:
- 讀得到、有網址:卡片沒問題,回頭檢查手機的設定和碰的位置。
- 讀得到、但沒有網址:卡片沒寫入資料,或格式不對,需要重新寫入。
- 完全讀不到:可能是卡片晶片損壞、手機殼擋住,或手機 NFC 有問題。
跟我買的 NFC 卡,交件前我都會寫好網址並實際用手機測試。之後想換網址,帶回來我免費幫你重寫。價格和用途可以看 NFC 感應卡頁面。
常見問題
iPhone 的 NFC 要去哪裡打開?
不用開。iPhone XS 之後的 NFC 是一直開著的,沒有開關,只要手機解鎖、用背面上方去碰就好。
碰了會跳通知,但點了打不開網頁?
可能是網址寫錯、網址已經失效,或手機當下沒有網路。用 NFC Tools 讀一次,看看網址對不對。
NFC 卡會不會沒電?
不會。NFC 卡沒有電池,是靠手機靠近時的電磁場供電,正常使用可以用很多年。
參考文獻
[1] Apple Developer,〈Adding Support for Background Tag Reading〉,https://developer.apple.com/documentation/corenfc/adding-support-for-background-tag-reading
關於作者
何宜澤|澄白家居負責人
台灣大學研究所畢業,在台北八德路經營澄白家居,做窗簾、地板與門禁磁扣貼。材料的優缺點據實以告,我敢用的,才推薦給客人。
台北市中山區八德路二段257號(近南京復興、忠孝復興站)
週一、三、四、五 12:30–19:30|週六、日 10:30–19:30|週二公休
電話 0956-950-618|LINE @chengbai