小编Phi*_*ppe的帖子

使主机卡模拟为支付工作

我已经使用 StackOverflow 多年了,总是在问问题之前找到答案,但今天我被困住了。

因为我碰巧有一个可以工作的 POS 终端(EMV Chip&Pin 类型),所以我想研究一下主机卡仿真。

终端与最新版本的 Tapp 配合使用,所以我知道终端很好,而且我的带有 Kitkat 的 N7 实际上可以进行付款(或者至少终端会发出一系列听起来不错的哔哔声,并且平板电脑启动了 Tapp 的注册屏幕)。所以我阅读了手册并写了一堆行,目的是看到一些东西到达我的HostApduService. 它部分起作用,因为我可以在平板电脑的 Tap&Pay 设置中找到我的虚拟“卡”。

但是“支付”部分不起作用:POS 终端只发出两声尖锐的哔哔声,平板电脑上什么也没有。我HostApduService的不叫。

我尝试了各种不同的 AID:真实的和愚蠢的,短的和长的,但没有任何效果。

使用 Tapp 时,LogCat 说:

11-17 14:51:47.690: D/BrcmNfcJni(3183): RoutingManager::stackCallback: event=0x18
11-17 14:51:47.690: D/HostEmulationManager(3183): notifyHostEmulationActivated
11-17 14:51:47.690: D/BrcmNfcJni(3183): RoutingManager::stackCallback: event=0x17
11-17 14:51:47.690: D/BrcmNfcJni(3183): RoutingManager::stackCallback: NFA_CE_DATA_EVT; h=0x302; data len=20
11-17 14:51:47.690: D/HostEmulationManager(3183): notifyHostEmulationData
11-17 14:51:47.700: D/HostEmulationManager(3183): Service already bound as payment service.
11-17 14:51:47.700: D/HostEmulationManager(3183): Binding to existing service
11-17 14:51:49.932: D/BrcmNfcJni(3183): RoutingManager::stackCallback: event=0x19
11-17 …
Run Code Online (Sandbox Code Playgroud)

android nfc android-4.4-kitkat hce

4
推荐指数
1
解决办法
8322
查看次数

标签 统计

android ×1

android-4.4-kitkat ×1

hce ×1

nfc ×1