Digital Logic Web Banner Stand2605 1200
Digital Logic Web Banner
previous arrow
next arrow
Основы реализации μFR Nano Online Reader
Посмотр рубрик

Основы реализации μFR Nano Online Reader

Основы реализации μFR Nano Online Reader #

В этом разделе описано, как использовать считыватель μFR Nano Online.

Связь по протоколу UDP/TCP #

  • Все байты, отправленные на UDP/TCP порт 1, будут перенаправлены в UART1 и наоборот
  • Все байты, отправленные на UDP/TCP порт 2, будут перенаправлены в UART2 и наоборот
  • Библиотеки серии μFR поддерживают связь UDP/TCP
  • Режим UDP/TCP работает параллельно с прозрачным и HTTP режимом.

Связь UDP/TCP — пример открытия считывателя #

/*

Открытие считывателя на IP-адресе 192.168.1.112 и порту 8881 для связи UDP. */

ReaderOpenEx(0, "192.168.1.112:8881", 'U', 0);

/*

Открытие считывателя по IP-адресу 192.168.1.112 и порту 8881 для TCP-связи. */

ReaderOpenEx(0, "192.168.1.112:8881", 'T', 0);

Связь в последовательном режиме BLE #

  • Все байты, отправленные на последовательный порт BLE, будут перенаправлены на UART1 или UART2 и наоборот.
  • Режим BLE не работает параллельно с режимами UDP/TCP и HTTP.

Связь в последовательном режиме BLE – пример открытия считывателя #

/*

Открытие считывателя в последовательном режиме BLE на виртуальном порту COM34. Необходимо отключить сброс при открытии. */

ReaderOpenEx(2, "COM34", 0, "UNIT_OPEN_RESET_DISABLE");

Связь в последовательном режиме BLE #

  • Все байты, отправленные на последовательный порт USB, будут перенаправлены на UART1 или UART2 и наоборот.
  • Прозрачный режим работает параллельно с режимами UDP/TCP и HTTP.

Прозрачный режим связи – пример открытия reader #

/*

Открытие считывателя в прозрачном режиме. Необходимо отключить сброс при открытии.

*/

ReaderOpenEx(2, 0, 0, "UNIT_OPEN_RESET_DISABLE");

Связь в режиме HTTP #

  • Все heX-байты строк, отправленные в теле POST, будут перенаправлены в UART1 или UART2 и наоборот.
  • Режим HTTP работает параллельно с UDP/TCP и прозрачным режимами.

Взаимодействие в режиме HTTP — пример GetCardIdEx #

/*

Получение идентификатора карты в режиме HTTP с помощью HTTP-запроса POST.

*/

Текст запроса HTTP POST, отправленный в устройство чтения μFR /uart1 или /uart2 > 557caa00aaccec

Текст ответа HTTP POST, отправленный из считывателя μFR > de7ced0b08044f52dad99500000000000000cb