Подтвердить что ты не робот

Чтение RFID с телефонами Android

Я провел достаточно исследований по считыванию меток RFID с помощью телефонов Android (смартфонов).

Насколько я понимаю, для смартфонов с поддержкой NFC (Nexus S) можно считывать метки RFID, но есть ограничения.

Для Android без поддержки NFC нам необходим RFID-считыватель, с которым мы можем общаться с Android с помощью Bluetooth.

Мой вопрос:

  1. Что такое SDK, который мы используем для считывания метки RFID с телефона Android (с поддержкой NFC)?
  2. Если мне нужно читать с использованием телефона, не поддерживающего NFC, есть ли какой-нибудь стандартный ридер, который предоставляет SDK для целей разработки?
4b9b3361

Ответ 2

Вы можете захватить свой аудио порт Android с помощью платы Arduino, например this. Тогда у вас есть два варианта (насколько я понимаю):

1) Купите другой Arduino Shield с поддержкой RFID. Я еще не видел такой, которая поддерживает UHF.

2) Попробуйте подключить ваш Arduino кражу с помощью USB RFID-ридера и собрать какой-нибудь встроенный аппаратный комплект.

Прямо сейчас я работаю во втором варианте, но с iPhone.

Ответ 3

Телефоны с поддержкой NFC могут считывать только NFC и пассивные высокочастотные RFID (HF-RFID). Они должны быть прочитаны на очень близком расстоянии, обычно несколько сантиметров. Для более дальнего радиуса действия или любого другого типа RFID/активного RFID вы должны использовать внешний считыватель для работы с ними с мобильных устройств.

Вы можете получить достойных читателей от многих производителей, просто выполнив поиск в Google. Есть много плагинов для всех типов устройств.

Я много имею дело со считывателями HID, способными сканировать в непосредственной близости идентификационные карты с поддержкой HID, а также NFC со смартфонов и смарт-карт. Я использую устройства чтения значков SerialIO, на которые загружаю профиль дешифрования, который позволяет считывать и использовать карты нашей защищенной компании в приложении, которое я создал. Они отлично подходят для крупномасштабного надежного сканирования Bluetooth. Поскольку они Bluetooth, они работают для ПК /Android/iOS/Linux. Единственная проблема заключается в том, что считыватели HID очень дороги и предназначены для корпоративного использования. Наши стоят около $ 400, но опять же они читают HID, SmartCards, NFC и RFID.

Если это личный проект, я советую просто воспользоваться телефоном и купить некоторые метки HF-RFID. У производителя тегов должен быть SDK, который вы можете использовать для подключения и управления тегами. Вы также можете просто использовать Android-документы NFC, чтобы начать https://developer.android.com/guide/topics/connectivity/nfc/. Большинство телефонов Android за последние 8 лет имеют NFC, только iPhone 6 и более новые телефоны Apple имеют NFC, но только iOS 11 и новее будут работать для того, что вы хотите сделать.

Ответ 4

Опция UHF RFID-считывателя для Android и iOS доступна в компании под названием U Grok It.

Это только UHF, который является "не-NFC включен Android", если это то, что вы имели в виду. Мои извинения, если вы имели в виду считыватель NFC для устройств Android, у которых нет встроенного считывателя NFC.

Их читатель имеет диапазон до 7 метров (~ 21 фута). Он подключается через аудио-порт, а не Bluetooth, который имеет преимущество спаривания мгновенно, надежно и с меньшим потреблением мощности.

У них есть бесплатный родной SDK для Android, iOS, Cordova и Xamarin, а также клик для клавиатуры Android.

Ответ 5

Во-первых, понимание того, что RFID - это очень общий термин. NFC является подмножеством технологии RFID. NFC используется для прокси-карт, кредитных карт, платежной системы Tap и Go. Ваши телефоны могут считывать и эмулировать NFC (Apple Pay, Google Pay и т.д.), Если они поддерживают NFC. NFC очень короткое расстояние и низкое энергопотребление - вот почему вы видите использование типа "нажми и работай".

Более распространенными RFID являются теги, которые вы видите здесь и там. Они бывают самых разных стилей, видов использования и частоты.

ВЧ - высокочастотные метки - это то, что они используют для "сколов" животных - крупного рогатого скота, собак, кошек. Диапазон считывания составляет около 12 дюймов, и для него требуется внешняя антенна. Чем больше антенна, тем больше ей нужно энергии и тем больше она может читать.

Теги UFH выглядят аналогично тегам HF, но имеют диапазон считывания в несколько футов.

Также HF-теги бывают одно чтение и много чтение. UFH - исключительно мульти-чтение.

Mutiread означает, что когда читатель активен, вы можете буквально прочитать около 1700 тегов менее чем за 10 секунд.

Но это зависит от размера антенны и мощности, которую вы можете протолкнуть через ридер.

Что касается прямого вопроса об Android и RFID - лучше всего выбрать внешний карманный ридер, который подключается к вашему мобильному устройству через Bluetooth. Библиотеки Bluetooth существуют для всех мобильных устройств - Android, Apple, Windows. Оттуда просто вопрос документации производителя о том, как открыть сокет для считывателя и как декодировать последовательную информацию.

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

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

Ответ 7

Нет, ты не можешь. NFC, RFID и Blutooth - это разные технологии.

Вы можете подумать, что можете, потому что это похожая технология, или потому что вы написали статью, где эти термины были смешаны.

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

Вам либо нужно:

1) Специальный телефон со встроенным считывателем RFID. (например Zebra MC3300R)

2) Отдельный считыватель RFID, который вы можете подключить к своему телефону. (например, я создал один с помощью RaspberryPi)

3) Обходной путь. (в то время как мы используем RFID-чипы на работе для посещения, чтобы войти в рабочий телефон, я напечатал небольшой QR-код и приклеил его к каждой RFID-метке, чтобы ее можно было сканировать)

Ответ 8

Недавно я работал над проектом по чтению меток RFID. В проекте использовались устройства от таких производителей, как Zebra (мы использовали RFD8500) & TSL.

Больше устройств от Motorola & также и другие поставщики!

Мы должны использовать родной SDK API, предоставленный производителем, он работает, связывая устройство через Bluetooth телефонов и таким образом происходит передача данных между обоими устройствами! Программирование основано на шаблоне подписки, при котором сканирование должно считываться триггером устройства (аппаратный триггер) или программным триггером (из приложения).

Чтение тега дает нам tagId & RSSI, который является фактором расстояния от меток RFID!

Это пример приложения:

Мы подключили все устройства к нашим телефонам на Android/iOS:

get device list

connect

connected

Scan