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