


近場通訊NFC的應用包括很多方面,在兩個設備之間,當它們彼此靠近后可以互相傳輸特定的數據。在相應的終端設備上用戶可以進行支付和身份驗證,例如購物和打開門鎖。而另一項有意思的功能是,可以將一些特定的數據寫入NFC標簽,然后,通過手機讀取,例如可以將智能手機的配置寫入NFC標簽,讓智能手機通過讀取NFC標簽快速更改配置,靈活地利用這一功能,我們可以通過NFC標簽完成很多工作。而所需要的只是幾個智能手機的應用程序以及價格非常低廉的NFC標簽。
下面,CHIP將為大家介紹如何使用NFC標簽創建一個啟動無線網絡的配置、自動將智能手機設置為靜音模式、啟動時間記錄功能和切換PIN鎖狀態。我們可以將這些實現特定功能的標簽貼在需要切換配置的場所,例如在家中和辦公室大門的一側貼上啟動無線網絡標簽,在會議室門口或者桌面上貼上將智能手機設置為靜音的標簽,充分發揮它們的作用。除此之外,我們還可以充分發揮自己的想象力,創建更多的NFC標簽,完成更多的任務。例如,在車上貼一個自動打開藍牙、音樂播放器和導航程序的標簽,在臥室貼一個控制鈴音和數據連接的標簽,另外,也可以將無線網絡路由器的接入信息寫入NFC標簽,讓來訪的客人可以更輕松地接入無線網絡。
大多數支持NFC的智能手機都使用Android操作系統,因而,下面的介紹將以Android為例進行介紹。Windows Phone用戶也可以在應用程序商店找到NFC標簽的編輯程序,其功能基本上類似于Android。而蘋果公司在這方面比較落后,暫時仍不支持NFC。
NFC標簽
我們可以在網上輕松買到各種類型的NFC標簽,其價格從幾毛到幾元錢不等,除了封裝工藝(例如做成一個鑰匙扣)之外,價格差異的主要原因在于標簽的芯片不同,芯片決定了標簽可以被哪一種智能手機使用以及可以存儲的數據容量,一般推出時間比較長的老標簽容量相對較小,并且支持的智能手機也比較少,在選購時必須了解清楚是否適用于自己的手機,新芯片基本上可以支持全部的手機。
配置NFC標簽
NFC標簽可以讓我們進入辦公室后自動將手機切換到靜音模式、啟動振動功能和接入無線網絡,還可以記錄我們的工作時間。
1、激活NFC和安裝應用程序
首先檢查自己的Android手機是否打開了NFC功能,如果沒有,可以通過“設置|更多|NFC”激活它。要定義NFC標簽的控制功能,還需要安裝Android的免費應用程序Trigger,不過,國內的用戶大部分無法通過Google Play商店來安裝該程序,需要通過第三方的應用商店或者下載應用程序的安裝文件拷貝到手機上進行安裝。Trigger與其他的NFC工具相比有兩個優點,首先,它結構清晰,新用戶可以輕松掌握,其次,它也為有經驗的用戶提供了足夠多的自定義功能。安裝并啟動應用程序后切換到“我的任務”。
2、選擇NFC作為觸發器
點擊右上角的“+”號打開一個新的任務菜單,由于Trigger還允許以無線網絡、藍牙等作為觸發器,因而,我們需要點擊右上角的“+”號按鈕選擇“NFC”作為觸發器(圖2)。觸發器名稱后方帶有“PRO”標簽的是購買Trigger Pro版本才運行使用的,不過,在使用NFC標簽時我們并不需要它,繼續點擊“下一”。
3、定義觸發任務序列
在“設置任務”步驟點擊“+”號按鈕,并在列表中選擇激活該觸發器時需要執行的任務(圖3),以我們上面提到的辦公室應用為例,可選擇“無線和網絡|Wifi開/關”、“無線和網絡|移動數據開/關”和“聲音及音量|聲音配置文件”。點擊“下一”按鈕應用程序將要求我們確認并定義觸發器執行的各項任務具體是開還是關(見本文題圖)。“Wifi開/關”可設置為“啟動”,“移動數據開/關”可設置為“禁用”,“聲音配置文件”設置為“振動”,并點擊“添加到任務”按鈕。最后,在下方“名稱”輸入欄中鍵入一個名稱,例如“開始工作”,然后單擊“下一”。
我們還可以在“設置任務”菜單中通過同樣的方法定義與上面所執行任務相反的任務序列,用于將使用上面觸發器修改配置的手機還原。例如“Wifi開/關”設置為“禁用”、“移動數據開/關”設置為“啟動”、“聲音配置文件”設置為“正常”,并點擊“添加到任務”按鈕,鍵入一個名稱,如“停止工作”,用于創建一個另外的NFC標簽。
4、保存配置并寫入標簽
點擊“完成”保存配置并將其寫入標簽,進入“完成”步驟,應用程序開始等待我們將NFC標簽貼近手機背部或者直接將手機放在標簽上。成功完成寫入操作后手機將震動,并提示“標簽寫入成功”。現在點擊“完成”可以返回應用程序的主菜單,我們的NFC標簽已經可以工作,可以實現我們設置的控制功能了。
5、寫保護
在最后的“完成”步驟中,我們可以點擊右上角的按鈕打開設置對話框(圖5),選擇“使標簽只讀”,對標簽進行寫保護。不過,事實上使用付費版本的Trigger Pro并安裝Tag Reuse插件后,還是可以重新修改標簽的內容。
6、記錄工作時間與執行額外的應用程序
如果希望在使用標簽修改手機配置時開始記錄自己的工作時間,則可以從Google Play商店下載免費的應用程序Time recording。不需要修改該應用程序的任何設置,使用“Clock in now”和“Clock out now”按鈕就可以開始或停止記錄工作時間(圖6)。
而在Trigger中,我們可以在“設置任務”步驟點擊“+”號按鈕,選擇“應用程序和快捷鍵|打開活動”,點擊“下一”后在定義任務細節的對話框“選擇應用程序”欄中選擇“Time recording”,在“選擇活動”中選擇“com.dynamicg.timerecording.PublicServices$CheckIn”,執行該任務的觸發器即可自動通過Time recording開始記錄工作時間。而如果是在“選擇活動”中選擇“com.dynamicg.timerecording.PublicServices$CheckOut”,則觸發器能夠停止記錄工作時間。
解鎖PIN碼
我們可以通過Tasker之類的應用程序,在Android手機上實現各種自動化功能。下面我們將介紹如何搭配NFC標簽自動解鎖PIN碼,按照同樣的方法,我們可以通過NFC標簽執行Tasker或者其他應用程序的更多任務。
1、安裝Tasker和插件
要通過NFC激活和解除手機的PIN碼查詢,需要提供各種自動化功能的應用程序Tasker和Tasker的插件Secure Settings,該應用程序和插件國內許多用戶需要通過第三方的應用商店下載,它們是無法從Google Play商店直接安裝的應用程序(圖1a、圖1b)。需要注意,在一些設備上如果在安裝Tasker之前安裝了Trigger,那么Trigger在創建觸發器任務時可能無法訪問Tasker,因而,如果出現異常,則可以備份Trigger的任務,然后將其刪除重新安裝。
2、配置Tasker任務
現在啟動Tasker并通過菜單選擇“首選項”,切換到“雜項”選項卡,選中“允許外部訪問”選項(圖2a),使Trigger可以執行Tasker任務。用返回鍵回到主菜單,切換到“任務”選項卡,點擊“+”創建一個新任務,鍵入一個自定義的任務名稱,例如“PIN鎖”,并點擊打對勾標記的按鈕確認,現在進入到“任務編輯”步驟,點擊“+”號按鈕,在出現的“選擇操作類別”對話框(圖2b)中選擇“插件|Secure Settings”。
3、配置Secure Settings任務
點擊“配置”旁邊的筆狀按鈕,在“All Actions”列表(圖3a)中選擇“Actions|Keyguard”,并設置選項為“Toggle”(圖3b),單擊右上方的軟盤按鈕保存設置并返回到Tasker。接下來,按返回鍵一直退回到主屏幕,注意這一步是必須的,否則仍處于設置狀態的任務在下面的步驟中無法使用。
4、配置Trigger NFC任務
現在再次調用Trigger,如果希望將解鎖PIN的操作加入到現有的任務中,則可以單擊任務對其進行編輯,否則可以重新按步驟創建一個新的任務。當進入到“設置任務”步驟,點擊右上方的“+”按鈕,選擇“Tasker|Tasker任務”(圖4a),點擊“下一”,在“配置操作”對話框中點擊放大鏡按鈕,從Tasker任務中選擇“PIN鎖”(圖4b)并點擊“添加到任務”。接下來,按部就班地創建NFC標簽,即可使用該標簽切換PIN鎖狀態。
5、附加信息
在測試中,Google、HTC、LG和索尼等各種手機都可以使用上述方法切換PIN碼狀態,但在三星GALAXY 3等個別手機上存在異常現象。如果遇到類似的情況,則可以回到步驟2,按步驟操作但是創建兩個任務,一個用于開鎖,另一個用于鎖定,配置Secure Settings任務時,選擇“Dev Admin Actions|Password/Pin”來配置任務的選項,鎖定的任務設置為“Disabled”,開鎖的任務設置為“Enabled”,并選中“Device Admin Enabled”,系統將詢問“要激活設備管理器嗎?”,選擇“激活”并在Secure Settings配置中輸入密碼或者“PIN”碼。然后在配置Trigger NFC任務時,可以根據任務的需要選擇開鎖或鎖定的Tasker任務即可。注意,即使沒有root權限也一樣可以在“要激活設備管理器嗎?”對話框中選擇“激活”,不過,以后如果想卸載“Secure Settings”插件,則需通過“設置|安全|設備管理員|Secure Settings”取消其權限。
提供無線網絡接入信息
1、用NFC Wifi Writer寫入密碼
通過NFC標簽,我們使用的無線網絡加密密碼即使超長,也可以輕松地提供給來訪的客人,當然他們的智能手機必須有適當的功能和應用程序。可以使用我們前面介紹的工具Trigger,不過,該應用程序比較大,因而,我們另外介紹兩個專門用于寫入和讀取無線網絡接入信息的工具NFC Wifi Writer(約270KB,圖1a)和NFC Wifi Reader(約110KB),這兩個軟件都是免費的,并且可以通過Google Play商店進行安裝。軟件的使用也非常簡單,只需在NFC Wifi Writer中點擊需要保存接入信息的無線網絡并輸入密碼,點擊“Done”,將NFC標簽緊貼手機背面,即可將密碼寫入標簽(圖1b)。
2、用NFC Wifi Reader讀取數據
當客人需要讀取NFC標簽中的無線網絡信息時,可以通過Google Play商店下載安裝NFC Wifi Reader(圖2a),將手機貼近并且在“Add network[網絡名稱]?”下點擊“Yes”(圖2b)確認即可訪問無線網絡。
發送聯系信息
1、安裝名片應用程序
NFC標簽也可作為一個發送數字名片的工具,要制作這種類型的NFC標簽,首先需安裝一個Android應用程序NFC by Moo,該軟件免費,可通過Google Play商店下載安裝(圖1a)。為留出空間存儲聯系人數據,安裝軟件之后首先在主界面(圖1b)上選擇“Reset card”并點擊“Yes - wipe it clean”,將NFC標簽貼近手機背面清除所有數據,軟件提示“Success”后點擊“Cancel”即可返回主界面。
2、保存聯系人數據到標簽上
現在,選擇“Store a contact”并點擊聯系人圖標,從聯系人列表中選擇希望寫入NFC標簽的聯系人信息,或者手動輸入需要的信息(圖2a)。一般的NFC標簽只能夠存儲約137個字節的數據,而只有少數新標簽可以存儲512個字節,所以必要時我們可能需要壓縮聯系人信息中職務、公司、電子郵件和電話號碼等信息。如果希望寫入數據后鎖定標簽,則可以將其選中,確認無誤后點擊“Add info to my card”再點擊“Write”開始創建NFC數字名片(圖2b)。
3、發送數字名片
讀取NFC數字名片的智能手機不需要安裝特殊的應用程序,只需支持NFC并已經打開NFC即可在貼近NFC標簽后發現聯系人信息。一般智能手機由于安裝的聯系人管理程序不只一個,所以會出現“完成動作的方式”對話框,選擇“查看聯系人”并點擊“僅一次”即可讀取NFC標簽中的聯系人信息。