大家好,我是承諾。
今天我來給大家說一個不常用但是常見的手機功能
那就是------用手機刷公交
手機刷公交,目前可以實現的有以下幾種
一、基于NFC 的手機支付
通過NFC方式實現手機刷公交又分為NFC-SIM卡、NFC空中開卡(手機開通公交卡)、HCE技術、基于軟件的模拟公交卡來實現NFC支付(歸根結底大多使用的為HCE技術,模拟軟件多為第三方個人開發,模拟卡需要手機的root權限,不提倡)
技術科普之NFC(近距離無線通訊技術)
這個技術由非接觸式射頻識别(RFID)演變而來,由飛利浦半導體(現恩智浦半導體公司)、諾基亞和索尼共同研制開發,其基礎是RFID及互連技術。近場通信(Near Field Communication,NFC)是一種短距高頻的無線電技術,在13.56MHz頻率運行于10厘米距離内。其傳輸速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三種。目前近場通信已通過成為ISO/IEC IS 18092國際标準、ECMA-340标準與ETSI TS 102 190标準。NFC采用主動和被動兩種讀取模式。
3.HCE(Host-based Card Emulation),即基于主機的卡模拟。
在一部配備NFC功能的手機實現卡模拟,目前有兩種方式:一種是基于硬件的,稱為虛拟卡模式(Virtual Card Mode);一種是基于軟件的,被稱為主機卡模式(Host Card Mode )。
在虛拟卡模式下,需要提供安全模塊SE(Secure Element),SE提供對敏感信息的安全存儲和對交易事務提供一個安全的執行環境。NFC芯片作為非接觸通訊前端,将從外部讀寫器接收到的命令轉發到SE,然後由SE處理,并通過NFC控制器回複。
在主機卡模式下,不需要提供SE,而是由在手機中運行的一個應用或雲端的服務器完成SE的功能,此時NFC芯片接收到的數據由操作系統或發送至手機中的應用,或通過移動網絡發送至雲端的服務器來完成交互。兩種方式的特點都是繞過了手機内置的SE的限制。這一标準的妙處在于,它不需要整個行業為了控制安全元件而争鬥。
使用基于主機的卡模拟時(HCE),NFC 控制器從外部讀寫終端接收到的數據将直接被發送到主機系統上,而不是安全模塊。上圖描述了這個過程。
近期,小程序開放HCE能力,并發布了小程序HCE 二維碼智慧乘車方案。
具體是怎樣的呢?我們隻需要搜索“交通微雲卡”小程序,進入小程序後開卡授權并打開手機NFC功能(非NFC手機用戶則直接獲得乘車二維碼)即可使用。從此媽媽再也不用擔心我忘記帶公交卡啦。但截至目前,隻有鄭州可以用。
4..軟件模拟
筆者目前接觸了一款可以模拟各類NFC卡的軟件,如圖
二、掃碼支付
掃碼支付分為主動掃描和被動掃描兩種
1.主動掃描,即乘客掃描收款二維碼完成車費支付。目前筆者在大連公交上見過此類支付方式,乘客需掃描二維碼,進入支付網頁完成支付,個人認為此類手段不宜大面積推廣,不方便,安全性有待驗證,畢竟大家還是刷卡比較方便。
2.被動掃描,即公交卡機,地鐵閘機裝有自帶掃描功能的設備(類似像商家付款),掃描乘客提供的支付寶類軟件完成扣費或掃描專用乘車軟件提供的乘車碼完成扣費(目前我國已經有城市實現該公交支付手段,但乘客需對乘車碼充值。是的,沒錯。可能是開發者為了安全性考慮)
筆者心語
随着各地智慧城市美好構想的實現,基于手機的手機虛拟公交卡,即将成為主流。但小米公交目前覆蓋地區最為廣泛,希望在不久的将來各手機廠商根據自己的系統推出更完美的手機公交解決方案,出現百花齊放百家争鳴的大好局面!最後以一句小米公交的結束全文。
承諾,每天帶你了解一點。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!