2012-03-10 29 views
28

Có thể đọc chi tiết thẻ tín dụng (tên, số, hết hạn) của thẻ thanh toán bằng thẻ VisaWave qua NFC trên Samsung Galaxy Nexus không? Điều gì về các thẻ tín dụng hỗ trợ NFC khác?Đọc thanh toán bằng VisaLưu chi tiết thẻ tín dụng qua NFC trên Android

Nếu không thể, có cách nào để truy xuất ID duy nhất từ ​​thẻ không?

Ngoài ra, mọi tham chiếu hoặc mã mẫu sẽ là một trợ giúp tuyệt vời.

Trả lời

33

Có ít nhất 2 ứng dụng Android có thể đã thực hiện việc này: SquarelessElectronic Pickpocket RFID.

Một số tài liệu tham khảo:

+1

Đây là những tài nguyên tuyệt vời để hiểu cách đọc dữ liệu EMV trong Java nhưng dường như chúng dựa trên đầu đọc thẻ USB/thẻ nối tiếp. Làm cách nào để đọc dữ liệu EMV trên Android qua API NFC? (Rõ ràng, có thể nếu 2 ứng dụng trên có thể làm điều đó.) – user1233983

+1

Ví dụ về bản dịch của 'selectApplication()' trong [link cuối cùng] (http://stackoverflow.com/questions/283251/how-do-i-read -e-pan-từ-an-emv-smartcard-từ-java) ở trên: 'byte [] selectApplication (thẻ IsoDep) ném lệnh IOException { byte [] = new byte [] {0x00, 0xA4, 0x04, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x04}; thẻ trả về.transceive (lệnh); } '. 'Tag' bạn sẽ nhận được từ NFC' Intent': 'IsoDep tag = IsoDep.get (getIntent(). GetParcelableExtra (NfcAdapter.EXTRA_TAG);'. –

+0

Cảm ơn. Tôi thực sự đã tìm ra điều này nhưng tôi đã không thực sự Một số câu hỏi cuối cùng: là các lệnh/đáp ứng APDU được sử dụng với các thiết bị ISO14443 giống như các lệnh ISO7816? Có một tham chiếu tốt cho các lệnh APDU ISO14443, ngoài việc mua các tài liệu từ ISO? – user1233983

1

Triangle.io cũng có API mà allo bạn sẽ làm điều này miễn phí và bạn có thể tích hợp nó trong ứng dụng của riêng bạn. Bạn có thể tải xuống ứng dụng mẫu từ Google Play.

Tuyên bố từ chối: Tôi làm việc cho tam giác.io

+0

là an toàn để sử dụng? –

+0

Tất nhiên là an toàn khi sử dụng :) Chúng tôi sử dụng mã hóa RSA 2048 bit với các khóa duy nhất cho mỗi ứng dụng và chỉ cung cấp thông tin được mã hóa. Một thiết lập điển hình mà khách hàng của chúng tôi sử dụng là gửi thông tin được mã hóa qua HTTPS đến phần cuối của họ và giải mã dữ liệu ở đó để xử lý thêm. Bằng cách này, không có dữ liệu trong rõ ràng được truyền đi trong điện thoại nội bộ. – Ameen

+0

Thủ tục khởi tạo tam giác của bạn đột nhiên đã bắt đầu thất bại trong dự án của tôi. Điều đó hút –

Các vấn đề liên quan