Tôi là một người mới học java và nfc. Trên thực tế tôi thực sự cần một số trợ giúp về bài tập về nhà của tôi "lập trình NFC". tôi cố gắng hướng dẫn này http://open-nfc.org/wp/editions/sdk-edition/creating-a-java-example/ và tôi vẫn nhận được msg lỗi này:Làm thế nào để tạo chương trình NFC đơn giản bằng java?
Start failed !
NfcException : Error while starting the NFC Manager - Caused by NFC error DRIVER
at org.opennfc.NfcManager.start(Unknown Source)
at org.opennfc.NfcManager.getInstance(Unknown Source)
at example.Example.main(Example.java:26)
Exception in thread "main" java.lang.IllegalStateException
at org.opennfc.NfcManager.stop(Unknown Source)
at example.Example.main(Example.java:36)
Trên thực tế, những gì tôi muốn chạy là ví dụ này mã theo mở nfc
NfcManager mgt = NfcManager.getInstance(null);
try {
System.out.println(mgt.getProperty("open_nfc.version"));
System.out.println(mgt.getProperty("nfcc.firmware_version"));
} finally {
try {
mgt.stop();
} catch(NfcException e) {
System.out.println("Error :" + e.getMessage());
}
}
Tôi đã bắt đầu kết nối trung tâm, mô phỏng nfc và chuyển máy chủ. Và tôi có một thiết bị QPROX QP3000, đã kết nối với máy tính của tôi. Tôi đang sử dụng nhật thực juno và cửa sổ 7.
Vì vậy, kế hoạch của bạn là tương tác với đầu đọc NFC của bạn với một số thẻ? – ThomasRS
Tôi khuyên bạn nên cấu trúc lại mã của mình để mỗi lệnh gọi getProperty() nằm trong khối thử của riêng chúng với các lần bắt của riêng nó. Liệu getInstance() cũng cần một khối thử? Hãy xem http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html về ngoại lệ hoặc hướng dẫn này http://tutorials.jenkov.com/java-exception-handling/basic-try- catch-finally.html –
@pricillia Tôi khuyên bạn nên thử https://github.com/grundid/nfctools, để bạn bắt đầu https://github.com/grundid/nfctools-examples, nó sẽ rất nhiều Hữu ích. – cypronmaya