NFC — различия между версиями

Материал из virt2real wiki
Перейти к: навигация, поиск
Строка 48: Строка 48:
 
  opkg-cl install libnfc
 
  opkg-cl install libnfc
  
Пакете libnfc пока собран только с поддержкой считывателей на базе чипа PN532, по умолчанию будем использовать режим UART.
+
Пакете libnfc пока собран только с поддержкой считывателей на базе чипа PN532, по умолчанию будем использовать режим UART. Предполагаем что считыватель подключён к порту UART1.
  
 
В каталоге /etc должен появиться каталог nfc, в котором находится файл дефолтной конфигурации, а в нём каталог devices.d, где находятся конфигурации для разных типов считывателей. Пока там есть только один файл считывателя, pn532_uart.conf с примерно таким содержимым:
 
В каталоге /etc должен появиться каталог nfc, в котором находится файл дефолтной конфигурации, а в нём каталог devices.d, где находятся конфигурации для разных типов считывателей. Пока там есть только один файл считывателя, pn532_uart.conf с примерно таким содержимым:
 
  
 
<pre>
 
<pre>

Версия 15:48, 27 августа 2014

Содержание

Вступление

NFC - Near Field Communication - технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров. Эдакий усовершенствованный RFID, короче. Рабочая частота - 13.56 MHz.


Для считывания NFC меток и брелков требуется подключить к Виртурилке NFC-считыватель.


Подключение

NFC считыватели могут быть подключены по шинам SPI, I2C (IIC), UART. Некоторые модели считывателей допускают подключение только к одной из этих шин, а некоторые - к любой из них, в зависимости от настроек.


Подключение к UART

NFC считыватель Виртурилка
GND CON1 (GND)
RX CON2 (UART0_TXD) или CON29 (UART1_TXD)
TX CON3 (UART0_RXD) или CON28 (UART1_RXD)
Vcc +3.3V или +5V (пин PWR_VIN), в зависимости от модели считывателя


Проверенные устройства

Itead PN532 NFC

Itead PN532 NFC


В зависимости от положений двух переключателей на борту может быть подключён к SPI, I2C, UART.

Описание на сайте производителя http://imall.iteadstudio.com/im130625002.html


Работа со считывателем

Тут всё немного сложнее, чем при чтении RFID. Первым делом необходимо установить пакет libfnc.

opkg-cl update
opkg-cl install libnfc

Пакете libnfc пока собран только с поддержкой считывателей на базе чипа PN532, по умолчанию будем использовать режим UART. Предполагаем что считыватель подключён к порту UART1.

В каталоге /etc должен появиться каталог nfc, в котором находится файл дефолтной конфигурации, а в нём каталог devices.d, где находятся конфигурации для разных типов считывателей. Пока там есть только один файл считывателя, pn532_uart.conf с примерно таким содержимым:

name = "Itead PN532 via UART"
connstring = pn532_uart:/dev/ttyS1
allow_intrusive_scan = true
log_level = 3