Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: Dm1Try от Декабрь 20, 2011, 23:39



Название: Qt + смарт-карты (smart-card)
Отправлено: Dm1Try от Декабрь 20, 2011, 23:39
Доброй ночи, Уважаемые коллеги.
Назрела необходимость работать со смарт-картами. Контактными и бесконтактными (последнее актуальнее).
В связи с этим вопрос: есть ли в Qt спец. компонент для работы с этими зверьками или же придется его создавать?
С Уважением, Дмитрий.


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: Ubuntu_linux от Декабрь 21, 2011, 01:07
Типо NFS? Тогда смотреть в сторону кт мобилити


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: Dm1Try от Декабрь 21, 2011, 13:16
NFC скорее. а что в мобилити?


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: Ubuntu_linux от Декабрь 21, 2011, 14:39
NFC скорее. а что в мобилити?
хи, точно ;)
http://doc.qt.nokia.com/qtmobility-1.2/qml-mobility-elements.html
http://doc.qt.nokia.com/qtmobility/connectivity-api.html


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: Dm1Try от Декабрь 21, 2011, 20:03
Ценный совет, спасибо. Только надо определить, что из этого можно выжать, у меня не мобильник с симбианом, а стационарный карт-ридер.

"The NFC API is only supported on Harmattan and Symbian^3 and the Qt Simulator..." - судя по этой строчке, данный API предназначен как раз для мобильных устройств, оснащенных современными чипами NFC от NXP, так что не годится, но сорцы гляну.

Тогда продолжаем тему...
Пот линуксом и немного под виндой есть pcsc-lite набор библиотек и исходников для работы с картами, а также есть проект opensc для аналогичных целей. Плюс Sync API от производителей карт-ридеров (типа OMNIKEY)/

Никто из читателей не подключал эти вещи к Qt?


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: Dm1Try от Апрель 14, 2012, 12:11
Товарищи, позвольте оживить тему.

Подскажите пожалуйста новичку. Я хочу работать с бесконтактными карт-ридерами ACR122 на базе чипа NFC PN532. Есть с инсталлятором либа и инклуды. ОС Виндовс.
c:\Program Files\libnfc-1.3.4\include\
                                                    -> nfc/nfc.h
                                                    -> nfc/nfc-types.h
                                                    -> nfc/nfc-messages.h
c:\Program Files\libnfc-1.3.4\lib\nfc.lib

Во всех примерах использование стандартное:
#include <nfc/nfc.h>

Подключение в файле .pro
INCLUDEPATH += c:\Program Files\libnfc-1.3.4\include\
LIBS += c:\Program Files\libnfc-1.3.4\lib\nfc.lib

вызывает ряд ошибок и не подключает к проекту.

Я совсем запутался...


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: RealDuke от Апрель 16, 2012, 11:30
LIBS += -L c:\Program Files\libnfc-1.3.4\lib\nfc.lib


Название: Re: Qt + смарт-карты (smart-card)
Отправлено: Dm1Try от Апрель 16, 2012, 20:36
Большое спасибо. Мне помогло.
Только пришлось переместить все по упрощенному пути: C:\libngc  и развернуть слэш.