web-dev-qa-db-ja.com

Javaを使用して単純なNFCプログラムを作成する方法は?

私は初心者ですJavaとnfc。実際、宿題「NFCプログラミング」について本当に助けが必要です。このチュートリアルを試してみます http://open-nfc.org/wp/editions/sdk-edition/creating-a-Java-example / それでもこのエラーメッセージが表示されます:

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)

実際、私が実行したいのは、open-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());
  }
}

私はすでに接続センター、nfcシミュレーター、およびサーバーの移植を開始しました。そして、私はすでに私のPCに接続されているデバイスQPROXQP3000を持っています。私はEclipsejunoとwindows7を使用しています。

27
pricillia

NfcManager.getInstance(null)を呼び出す行は失敗します。 NfcManager.getInstance()にnull pareameterが必要ですか?

その後、mgt.stop()の呼び出しはJava.lang.IllegalStateExceptionで再び失敗します。

1
Esteve

私は素晴らしい記事を見つけました ここhttp://code.tutsplus.com/tutorials/reading-nfc-tags-with-Android--mobile-17278 ) NFCチップを介して通信し、支払いを行う方法を学びました。これを実行して、問題が解決することを願っています。

0