|
Модераторы: AntonSaburov |
|
firstone |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 116 Регистрация: 25.9.2007 Где: Кровью залитая Св ятая Земля Репутация: 5 Всего: 7 |
Да Действительно странно...
У меня Omnikey CardMan 5321 ридер. Кстати очень рекомендую заиметь такой. ОС: WinXP Карта от Athena Добавлено через 7 минут и 49 секунд Ваше приложение написано на Object Paskal для .NET? --------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй. |
|||
|
||||
romul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 31.3.2008 Репутация: 1 Всего: 1 |
Клиент был написан для Turbo Delphi под Win32. Но код неспецифичен и довольно легко переносится куда угодно.
Есть еще одно предположение. Возможно дело в скомпилированном cap файле. Я использовал Eclipse Version: 3.3.1.1 + plugin IBM JCOP Tools 3.1.1.b. Может быть cap file кривой? А чем компилировали Вы? Может быть Вы можете выслать мне мылом ваш cap file? Это сообщение отредактировал(а) romul - 8.4.2008, 12:40 |
|||
|
||||
firstone |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 116 Регистрация: 25.9.2007 Где: Кровью залитая Св ятая Земля Репутация: 5 Всего: 7 |
Да. Как-то я не подумал об этом. Хорошая идея.
Вот мой CAP. Присоединённый файл ( Кол-во скачиваний: 12 ) forum.cap 3,60 Kb --------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй. |
|||
|
||||
romul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 31.3.2008 Репутация: 1 Всего: 1 |
Я использую для upload JCOPTools22 cardman.exe. Он требует для upload - X.cab и возможно X.exp X.props.
При попытке upload Вашего cab файла утиль кричит "Header component corrupted". Чем Вы делаете upload? Какие файлы кроме .cab генеряться для upload-а? |
|||
|
||||
firstone |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 116 Регистрация: 25.9.2007 Где: Кровью залитая Св ятая Земля Репутация: 5 Всего: 7 |
Eclipse 3.1.2
JCOP Tools: 3.1.1.b Видимо версия не совпадает. Генерятся еще 2 файла: .exp & .props Но для загрузки они не нужны. Мой клиент спокойно грузит на карту только .cap Какой версии Ваши Java Card? --------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй. |
|||
|
||||
romul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 31.3.2008 Репутация: 1 Всего: 1 |
Есть 2.X, есть 3.0. C загрузчиком пока непонятки. А есть у Вас загрузчик как отдельное приложение. Чтобы грузить не из Eclipse? Если есть можно его намылить?
|
|||
|
||||
firstone |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 116 Регистрация: 25.9.2007 Где: Кровью залитая Св ятая Земля Репутация: 5 Всего: 7 |
Послал. Пожалуйста обратите внимание на то, что я написал Вам в личку.
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй. |
|||
|
||||
romul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 31.3.2008 Репутация: 1 Всего: 1 |
Когда докапываешься до ответа на вопрос, почему-то всегда стыдно, что не дошел до этого раньше.
В настройках карты можно указать режим ответа. В одном из них карта возвращает специальный код + длину данных. После этого нужно вычитать остальные данные. Но для SELECT-а этот вариант не проходит например. Причем такой метод вычитки понадобился именно для "дуплексного режима". В драйвере присутствовало 2 функции. Одна делала вычитку обычным способом, другая проверяла ответ на наличие "извращенного". Я же в своем стремлении к универсализации использовал только первую. В некоторых случаях это проходило (в зависимости от настроек карты), в некоторых нет. Посему отловить причину бага сразу не удалось. Помогла трассировка драйвера. Отдельная большая благодарность firstone за терпение в помощи решения проблемы. |
|||
|
||||
firstone |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 116 Регистрация: 25.9.2007 Где: Кровью залитая Св ятая Земля Репутация: 5 Всего: 7 |
romul, Я рад, что все разрешилось. Как видно, проблема была совсем нетривиальна и Вы все же с ней справились! Будем Вам очень рады, если вы заглянете еще раз.
--------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй. |
|||
|
||||
foxsik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 15.4.2009 Репутация: нет Всего: нет |
Vsem zdrasti !
U menja takaja problemma ! Rabotaju s readerom.... pishu programmu na delphi Da vot odna stroka ne dajot spat` spokojno....... label2.caption := Bin2HexExt(pcsc.GetResponseFromCard(Hex2Bin('FF00000004D44A0100')), true, true); label2.caption := Bin2HexExt(pcsc.GetResponseFromCard(Hex2Bin('FFC000000E')), true, true); Poka k readeru ne podnesjo6 karto4ku programma visit.... :( ktonebut` znaet kak s etim barotsja ? |
|||
|
||||
neutrino |
|
|||
Gothic soul Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Дело в том, что не зная как работает класс pcsc невозможно ответить на Ваш вопрос.
Два совета: 1) Создайте отдельную тему 2) Хотя бы опишите в общих чертах как работает класс pcsc. Судя по названию это какой-то враппер для PC/SC WinAPI, приведите список его методов. 3) Когда подносят карту к ридеру (я так понимаю у вас бесконтактные ридер и карта - ISO/IEC 13334), то PC/SC WinAPI вызывает специальное событие. Было бы неплохо увидеть всю актуальную для работы с pcsc часть кода... -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
mobilka |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.5.2010 Репутация: нет Всего: нет |
подскажи как подключиться к этому ридеру? PCSCLink.Close; PCSCLink.Init; pcsclink.UseReaderNum:=0; pcsclink.Connect; PCSCLink : TPCSCConnector; |
|||
|
||||
neutrino |
|
|||
Gothic soul Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
mobilka, Что такое PCSCLink(TPCSCConnector)?
Я коннектился с помощью своего враппера для PCSC. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
mobilka |
|
||||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.5.2010 Репутация: нет Всего: нет |
а что это и где взять? Добавлено через 4 минуты и 44 секунды вообщем к USB FT SCR 2000 я подключаюсь через этот компонент без проблем. а к Smart Card Reader USB Omnikey CardMan 1021 не могу |
||||
|
|||||
neutrino |
|
|||
Gothic soul Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Заметь, у тебя другая модель. У меня была 5321. Я сам этот враппер написал. Поищу дома если найду кину тебе.
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java Card | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |