|
Модераторы: AntonSaburov |
|
Fieral |
|
||||
Опытный Профиль Группа: Участник Сообщений: 250 Регистрация: 10.12.2007 Репутация: нет Всего: 1 |
запускаю на эмуляторе CREF и получаю:
Вопрос такой: что должно произойти после запуска HelloWorld апплета? И насколько полученный результат соответствует этому? И как вообще интерпретировать этот результат? --------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор. |
||||
|
|||||
sangino |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.8.2007 Где: Москва Репутация: нет Всего: нет |
Привет, после АТR происходят setup menu и так далее ( во всяком случае на СИМ картах ) после же, должен создаваться инстанс апплета.
далее, Апплет должен реагировать на некое событие, то есть, если это меню в телефоне, то по нажатии на определенный пункт меню, запускается некий метод отвечающий за это. Здесь я думаю стоит сэмулировать команду select applet затем отправить apdu котоую апплет поймет. так же советую крайне проштудировать спеки 11.11 11.14 Если есть трудности, пиши, постараюсь помочь как могу. |
|||
|
||||
Fieral |
|
|||
Опытный Профиль Группа: Участник Сообщений: 250 Регистрация: 10.12.2007 Репутация: нет Всего: 1 |
наскока я понял - чтоб передать данные на карту нужно сгенерировать скрипт типа такого:
Вопрос собсно: а как это сделать? Мне нужно, например, передать данные на карту. Откуда брать значения CLA, INS, P1 и P2? --------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор. |
|||
|
||||
neutrino |
|
|||
Gothic soul Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Fieral, В коде написано:
Значит нужно передать команду апплету с полем INS равным значению константы SAY_HELLO_INS, т.е.: 80 01 00 00. Здесь 80 - класс комманд (нам безразличен, т.к. мы его апплетом не проверяем), 01 - инструкция скажи "хелло ...", 00 00 - параметр1 и параметр2 соответственно. Не забываем, что до того, как использовать апплет, его нужно выбрать на карте командой SELECT. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
jmdonetsk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 17.4.2011 Репутация: нет Всего: нет |
neutrino, а можно чуть подробнее (полную команду, как это выглядит например в JCOP Development Tools)
Если есть информация об это можно линк ? я так понимаю:
но тогда странный ответ получается... Это сообщение отредактировал(а) jmdonetsk - 14.5.2011, 04:21 |
|||
|
||||
neutrino |
|
|||
Gothic soul Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Последний нуль не нужен. Это поле должно быть равно длине поля данных. А когда поля данных нет, его нужно убрать.
Добавлено через 27 секунд -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
jmdonetsk |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 17.4.2011 Репутация: нет Всего: нет |
все равно получаю ошибку, и не могу разобраться... пробую отправить вот так
Спасибо разобрался. Решение (там и собака зарыта была): - при подключении к карте с помощью JCOP Shell (из plugin JcopTool 3.1.1.b к Eclipse ) выбрать нужно режим не Jcop Engineering sample,а default тогда получим следующее
Это сообщение отредактировал(а) jmdonetsk - 19.5.2011, 16:47 |
||||
|
|||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java Card | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |