2022年10月15日 15:06:43 来源:北京友我科技有限公司 >> 进入该公司展台 阅读量:10
第15扇区 | 第63块 | 密钥块 |
第62块 | 数据块 | |
第61块 | 数据块 | |
第60块 | 数据块 | |
. . . | ||
第1扇区 | 第7块 | 密钥块 |
第6块 | 数据块 | |
第5块 | 数据块 | |
第4块 | 数据块 | |
第0扇区 | 第3块 | 密钥块 |
第2块 | 数据块 | |
第1块 | 数据块 | |
第0块 | 存卡号,只读 |
参数 | 类型 | 含义 |
cModel | unsigned char | 加解密方向,0为加密,1为解密 |
pkey | unsigned char* | 加解密秘钥,8个字节 |
in | unsigned char* | 原始数据,8个字节 |
out | unsigned char* | 加解密后的数据,8个字节 |
参数 | 类型 | 含义 |
cModel | unsigned char | 加解密方向,0为加密,1为解密 |
pkey | unsigned char* | 加解密秘钥,16个字节 |
in | unsigned char* | 原始数据,8个字节 |
out | unsigned char* | 加解密后的数据,8个字节 |
参数 | 类型 | 含义 |
cModel | unsigned char | 加解密方向,0为加密,1为解密 |
pkey | unsigned char* | 加解密秘钥,16个字节 |
in | unsigned char* | 原始数据,8个字节 |
out | unsigned char* | 加解密后的数据,8个字节 |
pIV | unsigned char* | 加解密向量,8个字节 |
参数 | 类型 | 含义 |
PortIndex | int | 串口号,1--255 |
Baud | int | 通信波特率,2400—115200,默认为19200 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
NewBound | int | 新的波特率 0x01->9600bps 0x02->14400bps 0x03->19200bps 0x04->28800bps 0x05->38400bps 0x06->57600bps 0x07->115200bps |
参数 | 类型 | 含义 |
OldID | int | 老的设备标示ID,范围0x0000-0xFFFF |
NewID | int | 修改成新的设备标示ID,范围0x0000-0xFFFF |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
ReaderSerial | Char * | 读取的产品序列号,长度为8个字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Time_ON | int | 蜂鸣器鸣叫时间,单位:秒 |
Time_OFF | int | 蜂鸣器时间,单位:秒 |
Cycle | int | 把Time_ON和Time_OFF作为一个周期,则此参数为执行此周期的次数。 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
LEDIndex | int | LED灯序号 01:红灯 02:绿灯 04:黄灯 |
Time_ON | int | LED灯亮时间,单位:秒 |
Time_OFF | int | LED灯灭时间,单位:秒 |
Cycle | int | 把Time_ON和Time_OFF作为一个周期,则此参数为执行此周期的次数。 |
LedIndexOn | int | 最后要亮的灯: 00:全灭 01:红灯 02:绿灯 04:黄灯 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Alignment | int | 显示时的对齐方式: 1:左对齐 2:居中对齐 3:右对齐 |
LEDText | Char * | 要显示的字符串。 可显示的字符如下: AbCdEF.- |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Status | bool | True: 开天线 False:关天线 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
SearchMode | char | 卡类型 0x41-----ISO14443A 0x42----- ISO14443B 0x31----- ISO15693 0x53------ST系列卡 0x52------AT88RF020等 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
RequestMode | char | 寻卡的模式 0x52----- 所有卡 0x26----- 激活卡 |
CardType | unsigned short * | 返回卡的类型 0x4400 = Ultralight/UltraLight C /MifarePlus(7Byte UID) 0x0400 = Mifare Mini/Mifare 1K (S50) /MifarePlus(4Byte UID) 0x0200 = Mifare_4K(S70)/ MifarePlus(4Byte UID) 0x0800 = Mifare_Pro 0x0403 = Mifare_ProX 0x4403 ->Mifare_DESFire 0x4200 -> MifarePlus(7Byte UID) |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
LenSNO | unsigned char* | 访冲突获得卡号的长度 |
SNO | unsigned char * | 访冲突获得卡号 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
LenSNO | unsigned char | 选择卡的卡号长度 |
SNO | unsigned char * | 要选择的卡号 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
MultiCardMode | unsigned char | 对多张卡的处理方式 0: 多张卡返回错误 1:返回一张卡号 |
CardMem | unsigned char * | 卡片容量代码 |
SNLen | int * | 输出卡号的长度 |
SN | unsigned char * | 输出卡的序列号 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
RequestMode | unsigned char | 寻卡的模式 0x52 所有卡 0x26 激活卡 |
MultiCardMode | unsigned char | 对多张卡的处理方式 0: 多张卡返回错误 1:返回一张卡号 |
ATQA | unsigned short * | ATQA值 |
SAK | unsigned char * | SAK值 |
SNLen | int * | 输出卡号的长度 |
SN | unsigned char * | 输出卡的序列号 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Leveln | int | 访冲突级别,为3级 |
LenSNO | unsigned char* | 访冲突获得卡号的长度 |
SNO | unsigned char * | 访冲突获得卡号 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Leveln | int | 访冲突级别,为3级 |
SAK | unsigned char* | SAK值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
KeyIndex | int | 只写区秘钥序号0~31,共可写32个秘钥 |
Key | char * | 秘钥,每个秘钥6个字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
KeyMode | char | KeyMode=0x60为A密钥 KeyMode=0x61为B密钥 |
BlockAddr | int | 要验证的块号地址 |
KeyIndex | int | 只写区秘钥序号0~31 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
KeyMode | char | KeyMode=0x60为A密钥 KeyMode=0x61为B密钥 |
BlockAddr | int | 要验证的块号地址 |
Key | unsigned char * | 密钥字节(共6个字节) |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 地址块号 |
LenData | int | 要读出的数据的字节数,Mifare One为16个字节 |
Data | unsigned char * | 输出读到的块的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
LenData | int | 要写入的数据的字节数,Mifare One为16个字节 |
Data | unsigned char * | 要写入的块的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
IniMoney | int | 初始化钱包时的初始值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
Money | Int * | 读取的块号钱包的当前值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
Decrement | Int | 钱包中要扣掉的值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
Charge | Int | 钱包中要充值的值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockAddr | int | 块号地址 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
StartBlock | int | 地址开始块号 |
BlockNums | int | 块的数量 |
LenData | Int* | 要读出的数据的字节数 |
Data | unsigned char * | 输出读到的块的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
StartBlock | int | 地址开始块号 |
BlockNums | int | 块的数量 |
LenData | int | 要写入的数据的字节数,Mifare One为16* BlockNums个字节 |
Data | unsigned char * | 写入的块的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 地址块号 |
pData | unsigned char * | 输出读到的块的数据,4字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | , , 地址块号 |
pData | unsigned char * | 要写入的块的数据,4字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Mode | unsigned char | 寻卡的模式 0x52 所有卡 0x26 激活卡 |
MultiMode | unsigned char | 对多张卡的处理方式 0: 多张卡返回错误 1:返回一张卡号 |
rtLen | int * | 返回复位信息的长度 |
pData | unsigned char * | 返回复位信息 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
LenCOS | unsigned char* | 输入的COS命令的长度 |
Com_COS | unsigned char* | COS命令 |
rtLen | int * | 返回执行命令结果的长度 |
pData | unsigned char * | 返回执行命令结果 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
Address | unsigned char | 要写入数据的地址 |
Com_ pData | unsigned char* | 要写入的数据,16字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
DesLevel | unsigned char | 要切换到的层级,3级 |
SwitchKey | unsigned char* | 切换秘钥,16字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
KeyMode | unsigned char | KeyMode=0x60为A密钥 KeyMode=0x61为B密钥 |
BlockID | unsigned char | 块号 |
Key | unsigned char* | 秘钥,16字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
StartBlock | int | 开始块号 |
BlockNums | int | 块数量 |
DataLen | int* | 读到的数据长度 |
pData | unsigned char* | 读到的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
StartBlock | int | 开始块号 |
BlockNums | int | 块数量 |
pData | unsigned char* | 要写入的数据,长度必须是16* BlockNums |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 块号地址 |
InitialValue | int | 初始化钱包时的初始值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 块号地址 |
Value | Int * | 读取的块号钱包的当前值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 块号地址 |
Value | Int | 钱包中要扣掉的值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 块号地址 |
Value | Int | 钱包中要充值的值 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 要备份的钱包块号 |
DesBlockID | Int | 目标块号 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
AESKeyAddr | int | 要的地址 |
AESKey | unsigned char * | 秘钥,16字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
AESKeyAddr | int | 要的地址 |
AESKey | unsigned char * | 秘钥,16字节 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 通用块地址 |
BlockNums | int | 块数量 |
DataLen | Int* | 返回的数据长度 |
pData | unsigned char * | 返回的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
BlockID | int | 通用块地址 |
BlockNums | int | 块数量 |
pData | unsigned char * | 要写入的数据,长度必须为16* BlockNums |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
SAMIndex | int | SAM卡序号 |
BaudIndex | int | 0x00->9600 (默认复位波特率) 0x01->19200 0x02->38400 0x03->55800 0x04->57600 0x05->115200 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
SAMIndex | int | SAM卡序号 |
rtLen | int * | SAM卡复位返回的数据pData的长度 |
pData | unsigned char * | SAM卡复位返回的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
SAMIndex | int | SAM卡序号 |
LenCOS | int | 向SAM卡要发送的COS命令的长度 |
Com_COS | unsigned char * | 向SAM卡要发送的COS命令 |
rtLen | unsigned char * | SAM执行COS命令后返回的数据的长度 |
pData | unsigned char * | SAM执行COS命令后返回的数据 |
参数 | 类型 | 含义 |
ReaderID | int | 所要获取的设备标示ID,范围0x0000-0xFFFF,如果未知,则ReaderID=0 |
SAMIndex | int | SAM卡序号 |
BaudIndex | int | 0x00->9600 (默认复位波特率) 0x01->19200 0x02->38400 0x03->55800 0x04->57600 0x05->115200 |
版RFID读写器产品手册下载