PHP использовать чтение / запись NFC чип

Я новичок в NFC, и мой проект требует, чтобы чип NFC считывал и записывал на него данные.

Я давно работал над PHP и поэтому искал, работал ли кто-нибудь над NFC + PHP.

Я проверял несколько вещей на предмет документации, которая выглядит следующим образом, но с первого взгляда она не кажется вдохновляющей или очень полезной.

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

http://www.nxp.com/

Этот вопрос также был опубликован в сообществе NXP, но, похоже, ничего не поделаешь, так что если кто-то использовал или работал.

Ссылка для сообщества NXP https://community.freescale.com/thread/391793

Любая помощь высоко ценится

1

Решение

Поскольку php спроектирован в основном как язык сценариев на стороне сервера, практически ничего не поддерживается для конкретного аппаратного обеспечения. Это оставляет вам два возможных подхода:

  1. Вы можете использовать любую доступную утилиту командной строки для взаимодействия с оборудованием, используя возможность phps запускать (выполнять) подпроцессы (system(), exec()…) nfc-tools.org может быть хорошей отправной точкой для поиска подходящей утилиты для вашей установки.

  2. Вы можете реализовать расширение php для этой цели, так что библиотека может быть загружена в php. Таким образом, вы можете предложить собственное решение внутри самого языка php, так что вам не придется полагаться на дорогостоящее и рискованное выполнение подпроцесса. Однако это не тривиальная задача. PHP-каст на GitHub может быть место, чтобы начать узнавать об этом. Кроме того, вы, вероятно, захотите найти существующую и пригодную для использования библиотеку nfc, реализованную на c / c ++, которую вы можете модифицировать по своему усмотрению.

Это все не совсем прямо. Так что, возможно, вам стоит сначала усомниться в выборе языка php для этой задачи. Конечно, есть языки, которые лучше подходят для вашей задачи.

1

Другие решения

Чипы NFC обычно используются в смартфонах, поэтому я думаю, что вы должны использовать язык, работающий на смартфоне, чтобы получить к нему доступ. PHP, с другой стороны, является языком, обычно используемым на веб-сервере, а не на смартфоне.

Можно использовать язык, такой как Java на смартфонах Android или Swift на iOS, для доступа к NFC, а затем отправлять данные на сервер и использовать PHP для работы с информацией.

Также имеется плагин Cordova (https://github.com/chariotsolutions/phonegap-nfc), что позволяет использовать JavaScript на стороне смартфона, чтобы вы получили независимое от платформы решение.

0

По вопросам рекламы [email protected]