From 729e61a5ad6f513dc0f83615fb4753232d483df8 Mon Sep 17 00:00:00 2001 From: Yussuf Khalil Date: Thu, 4 Oct 2018 23:22:46 +0200 Subject: [PATCH] Further increase NFC transaction timeout Several users have reported that their YubiKeys hit the two second timeout when used via NFC. Per specification, this shouldn't be possible, it just seems that some NEOs are buggy. Increase the timeout to ten seconds to make these NEOs work. Fixes https://github.com/pp3345/ykDroid/issues/5 --- app/src/main/java/net/pp3345/ykdroid/yubikey/NfcYubiKey.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/pp3345/ykdroid/yubikey/NfcYubiKey.java b/app/src/main/java/net/pp3345/ykdroid/yubikey/NfcYubiKey.java index 6d38a8a..60fd29b 100644 --- a/app/src/main/java/net/pp3345/ykdroid/yubikey/NfcYubiKey.java +++ b/app/src/main/java/net/pp3345/ykdroid/yubikey/NfcYubiKey.java @@ -40,7 +40,7 @@ public NfcYubiKey(final IsoDep tag) { private void ensureConnected() throws IOException { if (!this.tag.isConnected()) { this.tag.connect(); - this.tag.setTimeout(2000); + this.tag.setTimeout(10000); } }