問題タブ [lib-nfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
382 参照

c - libnfc cmake ヘッダー ファイルのコンパイル エラー

C言語でlibnfcライブラリを使用してNFCのプログラミングをしています。コードをビルド/コンパイルするために、このチュートリアルに従ってインストールした TDM-GCC MinGW Compiler と CMAKE オープン ソース ビルド システムを使用しています。ソース ファイルを持つヘッダー ファイルをインクルード/インポートするプログラムをコンパイルしようとしています。ヘッダー ファイル (card_objects.h) の一部は次のとおりです。

ソース コード ファイル (card_objects.c) の一部は次のとおりです。

両方のファイルは、メイン ファイルに対する現在のパスの include_dir/ ディレクトリにあります。次のように、メイン プログラム ファイルでヘッダー ファイルを呼び出しました。

上記のプログラムを自分のコンピューターでコンパイルしようとすると、次のエラーが発生します。

私が間違っていた可能性があることを誰かが理解できますか?ソースファイルがなく、変数定義だけの他のヘッダーファイルがいくつかあることに注意してください。これらは問題なくコンパイルされています。これは、ヘッダー ファイルからソース ファイルへの唯一のインポートであり、機能していません。誰でも問題が発生しますか?

0 投票する
1 に答える
13160 参照

nfc - libnfc を使用した NDEF Mifare 1K カードのフォーマット/読み取り/書き込み

私は NFC の初心者で、これについてもっと知りたいので、Adafruit から PN532 NFC シールドと Mifare 1K カードをいくつか購入しました。

これで、Windows 8 に Libnfc が正常にインストールされ、正常に動作します。nfc-list を使用できます。

libfreefare をインストールしようとしましたが、エラーが発生しました (それに関するトピックを投稿しました)。

しかし、カードを NDEF にフォーマットし、MIFARE Classic 1K カードで NDEF データを読み書きできる必要があります。

その方法を知っている人はいますか?そのために libnfc.dll を使用することは可能ですか? 誰かがこれに関する例やチュートリアルを持っていますか?

セキュリティの問題で、カードが安全であること (上書きできないこと) を確実にするために、MIFARE Classic 1k の代わりに DESFire 4k または 8k を使用する方が良いですか?

0 投票する
1 に答える
1705 参照

android - Raspberry Pi を搭載した PN532 は、NFC を搭載した Android スマートフォンに NDEF メッセージを送信できますか?

私は現在、PN532 (Raspberry Pi に接続) から Android フォンにポスター (または URL) を送信するための NFC 通信を含む学校のプロジェクトに取り組んでいます。

「libnfc」の「libllcp」のように、NDEF メッセージを Android フォンに送信するために SNEP/NPP を実装できるライブラリを探していました。

ただし、ライブラリから「snep-server」の例を実行すると、電話からデータを受信することしかできませんが、「snep-client」を実行したときに電話から応答がない間、データを送信することはできません例(電話が振動したが、データが受信されない)。

私は C++ しか知らないので、"libllcp" だけで NDEF メッセージを送信できるかどうか、または SNEP/NPP を実装できる C/C++ ベースのライブラリがあるかどうかを知りたいです。

この問題を解決するにはどうすればよいですか?

0 投票する
0 に答える
780 参照

android - nfcからAndroidにテキストRTDレコードを送信するには?

nfc モジュール pn532 を Android モバイルと通信しようとしています。

rasberry pi でitad nfcモジュール インターフェイスを使用し、モバイルとの通信に libnfc(1.7.1) と libllcp を使用しました。

libllcp テスト プログラム (snep-client.c) の例を実行した後、

このエラーが発生します

"エラー libnfc.driver.pn532_spi SPI データを待機できません。(RX)

libllcp.mac.link は 2 バイトを送信できませんでした"

ログ:

Android 4.3(サムスンS3)と通信するためにpn532(itead nfc)モジュールを使用しました。

libnfc -> libllcp -> libndef を使用して、raspberry pi から android にデータを送信しました。

問題:

nfc モジュールでタップするとモバイルが振動しますが、メッセージが表示されず、pi コンソールでエラーが発生します。

質問:

1.7.1 の libnfc バージョンは、libllcp ライブラリと snep プロトコルを使用して NDEF メッセージを Android に送信するのに適していますか?

テキスト RTD レコードを Android に送信すると、電話は画面にテキストを表示しますか?

このエラー ログについての見解をコメントしてください。エラーの解決に役立つかもしれません。

ありがとうございました

0 投票する
1 に答える
464 参照

nfc - NFC IsoDep - 初期トランザクション

IsoDep、NFCa、および NDEF を介して Mifare Plus を実装する NFC カードを持っています。PCドングルとlibNfc(Androidではない)を介してカードと通信しています。

私は 7816-4 を読んだことがありますが、カードと通信するときに最初に何をすべきかについてまだ混乱しています。たとえば、MF または EFDir を選択する必要がありますか? これらのファイルから読み取りますか?