2016-05-12 26 views
1

NFCに新しく、プロジェクトではNFCチップがデータの読み書きを要求します。読み書き可能なNFCチップを使用するPHP

私は長い間PHPに取り組んできました。だから誰もがNFC + PHPで作業していたかどうかを調べていました。

私は以下のような文書をいくつか点検していますが、最初の見方では、それはインスピレーションを得ていないか、または非常に役に立つと思われます。

https://www.w3.org/2012/nfc/web-api/

http://www.nxp.com/

問題もNXPのコミュニティに掲載されていますが、誰もが使用されるか、または上の働いているので、もし何の助けがあるようですません。すべてのヘルプははるかに高く評価されたNXPのコミュニティhttps://community.freescale.com/thread/391793

ため

リンク

+0

回答はありましたか? –

答えて

0

NFCチップは、通常のスマートフォンで使用されているので、私はあなたがそれにアクセスするためにスマートフォン上で実行されている言語を使用しなければならないと思います。一方、PHPは、スマートフォンではなくウェブサーバーで通常使用される言語です。

AndroidスマートフォンでJavaなどの言語を使用したり、iOSでSwiftを使用してNFCにアクセスしたり、サーバーにデータを送信したり、PHPを使用して情報を操作したりすることができます。

スマートフォン側でJavaScriptを使用できるようにするためのコルドーバプラグインもあります(https://github.com/chariotsolutions/phonegap-nfc)ので、プラットフォームに依存しないソリューションが得られます。

0

phpは主にサーバー側のスクリプト言語として設計されているため、利用可能なハードウェアは何もサポートされていません。

  1. あなたが開始するPHPS能力(実行)サブプロセス(system()exec()、...)を使用することにより、ハードウェアと対話するために使用可能な任意のコマンドラインユーティリティを使用することができます。すなわち、2つの可能なアプローチであなたを残します。 nfc-tools.orgは、セットアップに適したユーティリティを見つけるのに適しています。

  2. あなたはその目的のためにphp拡張を実装することができるので、PHPに読み込むことができるライブラリです。そうすれば、PHP言語自体の中にネイティブのソリューションを提供できるので、高価で危険なサブプロセス実行に頼る必要はありません。しかし、これは簡単な作業ではありません。 Githubのphp-cppはそれについて学習を始める場所かもしれません。さらに、c/C++で実装されている既存の使用可能なnfcライブラリを探して、あなたの手段に合わせて変更することができます。

これはすべてまさにストレートではありません。だから、おそらくあなたは最初にこのタスクのPHP言語の選択に疑問を呈するべきです。確かにあなたの仕事にはるかに適している言語があります。

関連する問題