不帶錢包去購物是一種什么樣的體驗?
會用Apple Pay的是潮人,但能將Apple Pay說的頭頭是道,才是個最I(lǐng)N的人。想詳細(xì)了解Apple Pay就不得不提的NFC(近場通信)的厲害之處。
本文引用地址:http://2s4d.com/article/201808/386198.htm“老板,可以Apple Pay么?”
“請說中文!”
“老板,可以蘋果支付么?”
“啥蘋果支付,我還梨子支付呢,你咋不上天呢!”
出門忘帶錢包一直是件尷尬的事。現(xiàn)在把銀行卡裝進(jìn)了手機(jī),支付更快捷,又方便記賬,還省去了找零的麻煩。帶著手機(jī)跑完步,遇上朋友去喝杯咖啡不是事!
“Apple Pay”這個詞第一次聽到還要追溯至2015年的蘋果開發(fā)者大會上(WWDC2015),而再次進(jìn)入筆者視線里已然是2016年2月18日。蘋果公司憑借其巨大的號召力與市場影響力,牽手中國銀聯(lián),經(jīng)歷各種周折后,終于登陸中國大陸市場。
Apple Pay這個起于早上5點的App應(yīng)用,其實并不是推送一個簡單App應(yīng)用服務(wù),而是推動了NFC在整個支付領(lǐng)域里的應(yīng)用。NFC聽上去很是神奇!今天筆者就帶大家深入了解一下NFC。
什么是NFC?
NFC,直譯成中文“近場通信”,英文全稱“Near Field Communication” 。從學(xué)術(shù)角度上理解,NFC是一種短距離、高頻率的無線電數(shù)據(jù)傳輸技術(shù),在13.56MHz頻率下通常運行于20厘米距離內(nèi)。其傳輸速度有106 Kbit/秒、212 Kbit/秒與424 Kbit/秒三種。目前NFC已通過成為ISO/IEC IS 18092國際標(biāo)準(zhǔn)、ECMA-340標(biāo)準(zhǔn)與ETSI TS 102 190標(biāo)準(zhǔn)。
看上去NFC是一項通信界的新兵?其實,NFC技術(shù)有著輝煌的前身。NFC技術(shù)由非接觸式射頻識別(RFID)演變而來,由飛利浦半導(dǎo)體(現(xiàn)恩智浦半導(dǎo)體公司)、諾基亞和索尼共同研制開發(fā),其基礎(chǔ)是RFID及互連技術(shù)。NFC標(biāo)準(zhǔn)ISO 14443 A,B,也就是使用飛利浦的MIFARE標(biāo)準(zhǔn)。,但兩者之間還是存在很大的區(qū)別。首先,NFC是一種提供輕松、安全、迅速的通信的無線連接技術(shù),其傳輸范圍比RFID小。其次,NFC與現(xiàn)有非接觸智能卡技術(shù)兼容,已經(jīng)成為得到越來越多主要廠商支持的正式標(biāo)準(zhǔn)。再次,NFC還是一種近距離連接協(xié)議,提供各種設(shè)備間輕松、安全、迅速而自動的通信。與無線世界中的其他連接方式相比,NFC是一種近距離的私密通信方式。
NFC的工作模式
與RFID一樣,NFC也是通過頻譜中無線頻率部分的電磁感應(yīng)耦合方式傳遞與交互數(shù)據(jù)。NFC技術(shù)在繼承了RFID標(biāo)準(zhǔn)的優(yōu)點后,依據(jù)科技的發(fā)展與物聯(lián)網(wǎng)的趨勢,NFC技術(shù)又完善了自己的工作模式,從而形成了卡模式與點對點模式兩種模式:
卡模式(Card emulation):RFID卡模式,這個模式其實就是相當(dāng)于一張采用RFID技術(shù)的IC卡??梢蕴娲罅康腎C卡(包括信用卡)場合商場刷卡、公交卡、門禁管制,車票,門票等等。此種方式下,有一個極大的優(yōu)點,那就是卡片通過非接觸讀卡器的 RF 域來供電,即便是寄主設(shè)備(如手機(jī))沒電也可以工作。
點對點模式(P2P mode):這個模式和紅外線差不多,可用于數(shù)據(jù)交換,只是傳輸距離較短,傳輸創(chuàng)建速度較快,傳輸速度也快些,功耗較低(高于藍(lán)牙BLE模式)。將兩個具備NFC功能的設(shè)備鏈接,能實現(xiàn)數(shù)據(jù)點對點傳輸,如下載音樂、交換圖片或者同步設(shè)備地址薄。因此通過NFC,多個設(shè)備如數(shù)碼相機(jī)、計算機(jī)和手機(jī)之間都可以交換資料或者服務(wù)。
NFC的技術(shù)優(yōu)勢
“青出于藍(lán),而勝于藍(lán)。”NFC出于RFID技術(shù),充分發(fā)揮了后發(fā)展效應(yīng):
• 第一、NFC將非接觸讀卡器、非接觸卡和點對點功能整合進(jìn)一塊單芯片,而RFID技術(shù)必須同時有讀卡器和電子標(biāo)簽。RFID卡只能實現(xiàn)信息的讀取以及判定,而NFC技術(shù)則強(qiáng)調(diào)的是信息交互,非常適合物聯(lián)網(wǎng)的終端應(yīng)用。NFC手機(jī)內(nèi)置NFC芯片,組成RFID模塊的一部分,可以當(dāng)作RFID無源標(biāo)簽使用進(jìn)行支付身份識別;也可以當(dāng)作RFID讀寫器,用作數(shù)據(jù)交換與采集,當(dāng)然還可以進(jìn)行NFC手機(jī)之間的數(shù)據(jù)通信;
• 第二、應(yīng)用方向不同。NFC更多的是針對于消費類電子設(shè)備相互通訊,NFC傳輸范圍比RFID小,有源RFID則更擅長在長距離識別;
• 第三、NFC和藍(lán)牙BLE都是短距離通信技術(shù),均集成于手機(jī)中,但NFC不需要復(fù)雜的設(shè)置程序,也可以簡化藍(lán)牙連接——畢竟不需要配對嘛;
• 第四、傳輸速度與傳輸距離有限,可以有效減少不必要的干擾。這讓NFC特別適用于設(shè)備密集而傳輸變得困難的時候;
NFC的硬件與軟件實現(xiàn)
筆者在這里建議大家直接購買現(xiàn)成的NFC模塊,因為一來可以有效減少開發(fā)周期;二來畢竟是射頻模塊,硬件設(shè)計需要一個較高的門檻。下圖就是某廠家已經(jīng)設(shè)計制作完成的NFC模塊。
這里需要指出,NFC模塊普遍使用的非接觸讀寫芯片--PN532,包含80C51微控制器內(nèi)核,集成了13.56MHz下的各種主動/被動式非接觸通信方法和協(xié)議,并且兼容Arduino設(shè)備。通過UART串口進(jìn)行通訊,甚至可以運用USB轉(zhuǎn)UART虛擬串口,輕松通過電腦對其進(jìn)行測試。PN532傳輸模塊非常強(qiáng)大,全面支持6種不同的工作模式:
• 讀寫器模式,支持ISO/IEC 14443A / MIFARE機(jī)制
• 讀寫器模式,支持 FeliCa機(jī)制
• 讀寫器模式,支持ISO/IEC 14443B機(jī)制
• 卡操作模式,支持ISO 14443A / MIFARE機(jī)制
• 卡操作模式,F(xiàn)eliCa機(jī)制
• ISO/IEC18092,ECM340點對點
NFC模塊的引腳電氣連接也是非常簡單的:
簡單的硬件連接方便我們快速安裝,而更簡單的軟件開發(fā),以加快我們方案的部署。這里我們提供以英特爾伽利略開發(fā)板的Arduino的示例源代碼供創(chuàng)客們參考:
/* PN532 reads the tag by Arduino Galileo
command list:
#wake up reader
send: 55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 fd d4 14 01 17 00
return: 00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00
#get firmware
send: 00 00 FF 02 FE D4 02 2A 00
return: 00 00 FF 00 FF 00 00 00 FF 06 FA D5 03 32 01 06 07 E8 00
#read the tag
send: 00 00 FF 04 FC D4 4A 01 00 E1 00
return: 00 00 FF 00 FF 00 00 00 FF 0C F4 D5 4B 01 01 00 04 08 04 XX XX XX XX 5A 00 // XX is tag. */
void setup()
{
Serial.begin(115200);//open serial1 with device
wake_card();
delay(100);
read_ACK(15);
delay(100);}
void loop()
{
send_tag();
read_ACK(25);
delay(100);
if (!cmp_id ()) {
if (test_ACK ()) {
delay (100);
}}}
由此可見,Apply Pay移動支付選擇NFC技術(shù)正是看中了其實現(xiàn)簡便、短距離、搞干擾、加密可靠的安全技術(shù)優(yōu)勢。也許NFC技術(shù)就是為移動支付而生呢!
評論