簡體   English   中英

基於主機的卡模擬-在讀取器設備上讀取HCE時觸發讀取器應用

[英]Host-based Card Emulation - Trigger a reader app when HCE is read on reader device

NFC標簽可以觸發電話上可用的NFC閱讀器應用程序,但是HCE不會觸發任何閱讀器應用程序。 但是,如果我首先打開閱讀器應用程序,則它可以正常運行,因此可以讀取HCE仿真標簽。

我需要一個HCE可以打開或提示選擇閱讀器應用程序的解決方案。

HCE有可能嗎? 為什么在檢測到HCE設備時Android不提示打開NFC閱讀器應用程序?

不可以,一台Android設備上的HCE應用程序不能用於觸發(啟動)另一台Android設備上的閱讀器應用程序。 原因是Android設備還實現了對等模式。 因此,默認情況下,兩個Android設備將自動以對等模式進行通信,並且閱讀器端將看不到HCE仿真標簽。

只有在使用讀取器模式API禁用對等模式的讀取器端啟動讀取器應用程序時,兩個設備才會開始以讀取器/寫入器模式+卡仿真模式進行通信。 因此,只有HCE仿真的標簽才對讀取器側可見。

請注意,從設置菜單禁用Beam不會對此進行任何更改,因為即使禁用Beam(當前在對等模式之上的Android設備使用的唯一應用協議),對等模式仍保持啟用狀態。

首先,您必須確保使用的是Kitkat版本的android具有HCE支持。 接下來,由於HCE將您的應用程序ID路由到CPU而不是eSE或UICC Sim卡,因此任何依賴eSE或UICC sim卡的應用程序都無法與HCE一起使用。 因此,您必須使用HCE支持的應用程序才能被讀者識別。 接下來,閱讀器應發出應用程序ID,以便手機上任何已安裝的HCE應用程序都能夠對其進行響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM