4.9、查询分区节目列表
查询指定分区内节目个数以及每个节目对应的编号;
请求:
SF | CTRL | DES | SRC | TID | CMD | WID | OP | CRC | EF |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
CMD:请求命令,0x030D;
WID:分区编号。有效值为0x0001开始,最大为字库卡支持的最大分区数目;
OP:操作选项。
位15-1:保留,必须为0;
位 0:是否永久节目,0表示临时节目,1表示永久节目;
回应:
SF | CTRL | DES | SRC | TID | CMD | RES | 【CNT】 | 【LIST】 |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 1字节 | 0~254字节 |
CRC | EF |
2字节 | 2字节 |
CMD:回应命令:0x830D;
RES:操作结果,0表示成功,其他表示错误,可查看附件1中错误代码;
CNT:节目个数,仅在RES为0时存在;
LIST:节目列表,每个节目编号对应一个字节,仅在RES为0并且CNT大于0时存在;
例:
请求命令:(查询分区0x0001的节目个数以及每个节目对应的编号)
AA A5 0C 00 FF FF 00 00 B0 A1 0D 03 01 00 01 00 00 00 5A 55
回应命令:( 节目个数CNT=0x01,节目编号LIST=0x00 )
AA A5 0C 08 00 00 01 01 B0 A1 0D 83 00 00 01 00 BD 1E 5A 55