Carder
Professional
- Messages
- 2,619
- Reaction score
- 1,903
- Points
- 113
Оглавление
Считыватель R502 SPY разработан JavaCardOS Technologies. Он основан на считывателе смарт-карт Feitian R502. Он поддерживает не только контактные карты, соответствующие стандарту ISO 7816, но и бесконтактные карты, соответствующие стандарту ISO 14443, а также имеет функцию отладки протокола ISO14443 TypeA и функцию отладки команд Mifare. Он также предоставляет возможность онлайн-обновления. В будущем мы запустим больше функций отладки протокола.
1. RF_ON
Открытое электромагнитное поле.
2. RF_OFF
Закройте электромагнитное поле.
3. RF_AUTO
Установите автоматический статус связи. В этом статусе предотвращение столкновений будет завершено автоматически.
4. RF_MANUAL
Установите в режим ручной работы. В этом статусе все команды будут отправляться искусственно, программа предотвращения столкновений не будет выполняться автоматически.
1. REQA
Значение команды REQA. Как сказано в спецификации, значение команды - 0x26.
2. WUPA
Значение команды - WUPA. Значение этой команды - 0x52.
3. АНТИКОЛЛИЗИЯ
Уровень: Каскадный уровень. Выберите уровень каскада 1, SEL - 0x93; Выберите каскадный уровень 2, SEL - 0x95; Выберите каскадный уровень 3, SEL - 0x97.
Количество байтов: укажите целую часть числа всех действительных битов данных, переданных PCD (включая SEL и NVB), деленное на 8. Следовательно, минимальное значение «Количество байтов» равно 2, а максимальное значение - 7.
Bit Count: укажите количество всех действительных битов данных, передаваемых PCD (включая SEL и NVB) по модулю 8.
4. ВЫБОР
Уровень: Каскадный уровень. Выберите каскадный уровень 1, SEL - 0x93; Выберите каскадный уровень 2, SEL - 0x95; Выберите каскадный уровень 3, SEL - 0x97.
Количество байтов: укажите целую часть числа всех действительных битов данных, переданных PCD (включая SEL и NVB), деленное на 8. Следовательно, минимальное значение «Количество байтов» равно 2, а максимальное значение - 7.
Bit Count: укажите количество всех действительных битов данных, передаваемых PCD (включая SEL и NVB) по модулю 8.
UID: уникальный идентификатор.
5. RATS
Заголовок: начальный байт.
FSDI: определяет максимальный размер кадра, который может принять PCD.
CID: определяет логический номер адресуемой PICC в диапазоне от 0 до 14. Значение 15 - RFU.
Значение команды - HLTA. Это значение 0x5000, указанное в спецификации.
7. PPS
CID: определяет логический номер адресуемой PICC.
PPS1: Отметьте V, если есть байт PPS1.
DSI: биты 4 и 3 PPS1. Закодируйте выбранное целое число делителя из PICC в PCD.
DRI: биты 2 и 1 PPS1.Кодируют выбранное целое число делителя из PCD в PICC.
1. I-БЛОК
Цепочка: если это не последний блок цепной передачи, установите его в 1 и установите последний блок в 0 ..
CID: идентификатор карты.
NAD: адрес узла.
Номер блока
INF
EDC
2. R-БЛОК

Тип: тип R-блока, ACK или NAK.
CID: идентификатор карты.
Номер блока
INF
EDC
3. S-БЛОК
Тип: если это не последний блок цепной передачи, установите его в 1 и установите последний блок в 0.
CID: идентификатор карты.
INF
EDC
1. АУТЕНТИФИКАЦИЯ
Режим: если это не последний блок цепной передачи, установите его на 1 и установите последний блок на 0.
Номер блока: Адрес блока MIFARE.
Ключ: Ключевое значение.
UID: уникальный идентификатор карты.
2. ПРОЧИТАЙТЕ БЛОК
Номер блока: Адрес блока MIFARE.
Номер блока: Адрес блока MIFARE.
Данные: данные для записи. Длина данных составляет 16 байт.
4. ПРИРОСТ
Номер блока: Адрес блока MIFARE.
Операнд: операнд (4-байтовое целое число со знаком).
5. ЗАЯВЛЕНИЕ
[*]Номер блока: Адрес блока MIFARE.
[*]Операнд: операнд (4-байтовое целое число со знаком).
6. ПЕРЕДАЧА
Номер блока: Адрес блока MIFARE.
7. ВОССТАНОВЛЕНИЕ
Номер блока: Адрес блока MIFARE.
1. Загрузите файл сценария.
Выберите каталог сценария и загрузите содержимое сценария. Расширение файла сценария - scd.
2. Сохраните файл сценария.
Сохраните текущий скрипт редактирования.
Если выбран каталог файла сценария, этот сценарий закроет файл сценария в текущем каталоге. Если каталог файла сценария не выбран, появится всплывающее окно «Сохранить» для сохранения файла.
3. Работа скрипта
2. Технологический форум: http://www.javacardos.com/javacardforum/
3. Электронное руководство: http://www.javacardos.com/wiki/
- Бесконтактная команда
- 1. RF_ON
- 2. RF_OFF
- 3. RF_AUTO
- 4. RF_MANUAL
- Отладка ISO14443-TypeA
- 1. REQA
- 2. WUPA
- 3. АНТИКОЛЛИЗИЯ
- 4. ВЫБОР
- 5. RATS
- 6. HLTA
- 7. PPS
- ISO14443-Block Transmission Debug (Отладка блочной передачи)
- 1. I-БЛОК
- 2. R-БЛОК
- 3. S-БЛОК
- Mifare Debug
- 1. АУТЕНТИФИКАЦИЯ
- 2. ПРОЧИТАТЬ БЛОК
- 3. ЗАПИСАТЬ БЛОК
- 4. ПРИРОСТ
- 5. ЗАЯВЛЕНИЕ
- 6. ПЕРЕДАЧА
- 7. ВОССТАНОВЛЕНИЕ
- Скрипт операции
- 1. Загрузите файл сценария.
- 2. Сохраните файл сценария.
- 3. Работа скрипта
- 4. Выполнение скрипта
- Контрольный список значений ошибки
- Техническая поддержка
Считыватель R502 SPY разработан JavaCardOS Technologies. Он основан на считывателе смарт-карт Feitian R502. Он поддерживает не только контактные карты, соответствующие стандарту ISO 7816, но и бесконтактные карты, соответствующие стандарту ISO 14443, а также имеет функцию отладки протокола ISO14443 TypeA и функцию отладки команд Mifare. Он также предоставляет возможность онлайн-обновления. В будущем мы запустим больше функций отладки протокола.
Бесконтактная команда
1. RF_ON
Открытое электромагнитное поле.
2. RF_OFF
Закройте электромагнитное поле.
3. RF_AUTO
Установите автоматический статус связи. В этом статусе предотвращение столкновений будет завершено автоматически.
4. RF_MANUAL
Установите в режим ручной работы. В этом статусе все команды будут отправляться искусственно, программа предотвращения столкновений не будет выполняться автоматически.
Отладка ISO14443-TypeA
1. REQA

Значение команды REQA. Как сказано в спецификации, значение команды - 0x26.
2. WUPA

Значение команды - WUPA. Значение этой команды - 0x52.
3. АНТИКОЛЛИЗИЯ

Уровень: Каскадный уровень. Выберите уровень каскада 1, SEL - 0x93; Выберите каскадный уровень 2, SEL - 0x95; Выберите каскадный уровень 3, SEL - 0x97.
Количество байтов: укажите целую часть числа всех действительных битов данных, переданных PCD (включая SEL и NVB), деленное на 8. Следовательно, минимальное значение «Количество байтов» равно 2, а максимальное значение - 7.
Bit Count: укажите количество всех действительных битов данных, передаваемых PCD (включая SEL и NVB) по модулю 8.
4. ВЫБОР

Уровень: Каскадный уровень. Выберите каскадный уровень 1, SEL - 0x93; Выберите каскадный уровень 2, SEL - 0x95; Выберите каскадный уровень 3, SEL - 0x97.
Количество байтов: укажите целую часть числа всех действительных битов данных, переданных PCD (включая SEL и NVB), деленное на 8. Следовательно, минимальное значение «Количество байтов» равно 2, а максимальное значение - 7.
Bit Count: укажите количество всех действительных битов данных, передаваемых PCD (включая SEL и NVB) по модулю 8.
UID: уникальный идентификатор.
5. RATS

Заголовок: начальный байт.
FSDI: определяет максимальный размер кадра, который может принять PCD.
CID: определяет логический номер адресуемой PICC в диапазоне от 0 до 14. Значение 15 - RFU.
6. HLTA

Значение команды - HLTA. Это значение 0x5000, указанное в спецификации.
7. PPS

CID: определяет логический номер адресуемой PICC.
PPS1: Отметьте V, если есть байт PPS1.
DSI: биты 4 и 3 PPS1. Закодируйте выбранное целое число делителя из PICC в PCD.
DRI: биты 2 и 1 PPS1.Кодируют выбранное целое число делителя из PCD в PICC.
ISO14443-Block Transmission Debug (Отладка блочной передачи)
1. I-БЛОК

Цепочка: если это не последний блок цепной передачи, установите его в 1 и установите последний блок в 0 ..
CID: идентификатор карты.
NAD: адрес узла.
Номер блока
INF
EDC
2. R-БЛОК

Тип: тип R-блока, ACK или NAK.
CID: идентификатор карты.
Номер блока
INF
EDC
3. S-БЛОК

Тип: если это не последний блок цепной передачи, установите его в 1 и установите последний блок в 0.
CID: идентификатор карты.
INF
EDC
Mifare Debug
1. АУТЕНТИФИКАЦИЯ

Режим: если это не последний блок цепной передачи, установите его на 1 и установите последний блок на 0.
Номер блока: Адрес блока MIFARE.
Ключ: Ключевое значение.
UID: уникальный идентификатор карты.
2. ПРОЧИТАЙТЕ БЛОК

Номер блока: Адрес блока MIFARE.
3. ЗАПИСАТЬ БЛОК

Номер блока: Адрес блока MIFARE.
Данные: данные для записи. Длина данных составляет 16 байт.
4. ПРИРОСТ

Номер блока: Адрес блока MIFARE.
Операнд: операнд (4-байтовое целое число со знаком).
5. ЗАЯВЛЕНИЕ

[*]Номер блока: Адрес блока MIFARE.
[*]Операнд: операнд (4-байтовое целое число со знаком).
6. ПЕРЕДАЧА

Номер блока: Адрес блока MIFARE.
7. ВОССТАНОВЛЕНИЕ

Номер блока: Адрес блока MIFARE.
Скрипт операции
1. Загрузите файл сценария.
Выберите каталог сценария и загрузите содержимое сценария. Расширение файла сценария - scd.
2. Сохраните файл сценария.
Сохраните текущий скрипт редактирования.
Если выбран каталог файла сценария, этот сценарий закроет файл сценария в текущем каталоге. Если каталог файла сценария не выбран, появится всплывающее окно «Сохранить» для сохранения файла.
3. Работа скрипта
- Вперед: текущая выбранная команда перемещается на 1 позицию вперед.
- Назад: текущая выбранная команда перемещается на 1 позицию назад.
- Удалить: удалить текущую команду.
4. Выполнение скрипта
- Выполнить: выполнить текущий сценарий сзади.
- Перешагнуть: из текущей позиции перейти к команде. Если текущий выбранный элемент отсутствует, выполнить сценарий с первой команды.
- Стоп: остановить текущую операцию.
Контрольный список значений ошибки
Номер | Значение |
1 | 0x02 |
2 | 0x03 |
3 | 0x04 |
4 | 0x05 |
5 | 0x06 |
6 | 0x0F |
7 | 0x1B |
8 | 0x40 |
9 | 0x41 |
10 | 0x42 |
11 | 0x43 |
12 | 0x45 |
13 | 0x46 |
14 | 0x47 |
15 | 0x48 |
16 | 0x49 |
17 | 0x4A |
18 | 0x4B |
19 | 0x4C |
20 | 0x4D |
21 год | 0x4E |
22 | 0x4F |
23 | 0x60 |
24 | 0x61 |
25 | 0x62 |
26 год | 0x63 |
27 | 0x64 |
Техническая поддержка
1. Введение в продукт: http://www.javacardos.com/store/java_R502_SPY.php2. Технологический форум: http://www.javacardos.com/javacardforum/
3. Электронное руководство: http://www.javacardos.com/wiki/