Язык программирования для доступа к RFID - PullRequest
7 голосов
/ 09 марта 2011

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

Ответы [ 6 ]

1 голос
/ 09 марта 2011

Определите, какова цель (или цели) вашего проекта, мудро выбирайте свой язык программирования.

Было бы полезно, если бы мы знали, какой тип проекта вы разрабатываете, встроенная система отличается от "обычного" ПК.

1 голос
/ 09 марта 2011

Проверьте Arduino вместе со считывателем Parallax RFID .Вы можете запрограммировать его на C.

0 голосов
/ 23 января 2015

Это зависит от спецификаций считывателя, а не от самого языка, поскольку производитель считывателя решает, как вы можете «подключиться» к считывателю.

Начиная с PHP, вы должны искать устройства чтения с поддержкой TCP / IP (дорого). Так как PHP позволит вам справиться с этим довольно хорошо, и вам не нужен браузер для этого. PHP CLI позволит вам хранить экземпляры скрипта, открытые на стороне сервера, столько времени, сколько вам нужно, и прослушивать вызовы читателей или открывать новые. Кроме того, если ваш читатель записывает данные в память, вы можете периодически получать их с помощью заданий cron / запланированных заданий.

То же самое можно сделать с другими языками (каждый язык позволит вам открывать сокеты), НО большинство производителей разрешают вам подключаться только к своим читателям с помощью проприетарных API, которые часто будут доступны на нескольких языках, что делает его действительно болезненным выбирайте любой язык, который вам нужен, но тот, который хотят от вас производители.

0 голосов
/ 21 августа 2013

Какое аппаратное обозначение вы сделали? Основы приложения действительно происходят от «драматурга персонажа» на сцене. Некоторые производители RFID-считывателей более склонны быть ориентированными на Microsoft и часто используют более сложные продукты, такие как websphere, для использования Java. Не то, чтобы в этом было что-то не так, но опять же важно пригвоздить вкус, с которым вы работаете. Просто помните, что не все будут гибкими.

0 голосов
/ 13 июня 2011

Вы можете использовать 2 различных набора для программирования интерфейса: http://www.jeremyperson.com/tikitag-rfid-programming-kit или http://www.phidgets.com/products.php?category=14

0 голосов
/ 09 марта 2011

Я предполагаю, что у вас уже есть оборудование для этого проекта?Если нет, вам нужно изучить это, прежде чем вы начнете думать о программировании.

Переходя к коду, если вы планируете на самом деле писать драйверы аппаратного обеспечения для работы считывателя RFID, тогда вам понадобитсяиспользовать язык низкого уровня, такой как C ++.Вам также нужно знать об аппаратных интерфейсах программирования.

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

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

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

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

...