PHP使用读/写NFC芯片

时间:2016-05-12 06:54:33

标签: php nfc

是NFC的新手,我的项目要求NFC芯片在其上读写数据。

我一直在研究PHP,所以看看是否有人使用过NFC + PHP。

我一直在检查文档的一些内容,如下所示,但第一眼看来它似乎没有鼓舞人心或非常有用。

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

http://www.nxp.com/

此问题也已发布在恩智浦社区,但如果有人使用或工作过,似乎没有任何帮助。

恩智浦社区https://community.freescale.com/thread/391793

的链接

非常感谢任何帮助

2 个答案:

答案 0 :(得分:1)

由于php主要是作为服务器端脚本语言设计的,因此几乎不支持任何特定的硬件。这给你留下了两种可能的方法:

  1. 您可以使用任何可用的命令行实用程序通过使用phps启动(执行)子进程(system()exec(),...)的能力与硬件进行交互。 nfc-tools.org可能是为您的设置找到合适的实用程序的良好起点。

  2. 你可以为此目的实现一个php扩展,所以一个可以加载到php的库。这样你就可以在php语言本身内部提供本机解决方案,因此你不必依赖昂贵且有风险的子流程执行。然而,这不是一项微不足道的任务。 github上的php-cpp可能是一个开始了解它的地方。另外,您可能希望查找以c / c ++实现的现有且可用的nfc库,您可以根据需要进行修改。

  3. 这一切并非完全直截了当。所以也许你应该首先质疑你为这个任务选择的php语言。当然,周围的语言更适合您的任务。

答案 1 :(得分:0)

NFC芯片通常用于智能手机,因此我认为您必须使用智能手机上运行的语言来访问它。另一方面,PHP是一种通常用于Web服务器而非智能手机上的语言。

可以在Android智能手机上使用Java之类的语言,或在iOS上使用Swift来访问NFC,然后将数据发送到服务器并使用PHP来处理信息。

还有一个Cordova插件(https://github.com/chariotsolutions/phonegap-nfc)可以在智能手机端使用JavaScript,因此您可以获得独立于平台的解决方案。