001 /* 002 * =========================================================================================== 003 * = COPYRIGHT 004 * PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION 005 * This software is supplied under the terms of a license agreement or nondisclosure 006 * agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or 007 * disclosed except in accordance with the terms in that agreement. 008 * Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved. 009 * Description: // Detail description about the function of this module, 010 * // interfaces with the other modules, and dependencies. 011 * Revision History: 012 * Date Author Action 013 * 2017/04/01 PAX Create/Add/Modify/Delete 014 * =========================================================================================== 015 */ 016 017package com.pax.dal.entity; 018 019import com.pax.dal.IPicc; 020 021public class PiccPara { 022 023 private String drvVer; 024 private String drvDate; 025 private byte a_conduct_w; 026 private byte a_conduct_val; 027 private byte m_conduct_w; 028 private byte m_conduct_val; 029 private byte b_modulate_w; 030 private byte b_modulate_val; 031 private byte card_buffer_w; 032 private int card_buffer_val; 033 private byte wait_retry_limit_w; 034 private int wait_retry_limit_val; 035 private byte card_type_check_w; 036 private byte card_type_check_val; 037 private byte card_RxThreshold_w; 038 private byte card_RxThreshold_val; 039 private byte f_modulate_w; 040 private byte f_modulate_val; 041 private byte[] reserved; // 为了保持和c上来一致 042 // 20160520新增 043 private byte a_modulate_w; 044 private byte a_modulate_val; 045 private byte a_card_RxThreshold_w; 046 private byte a_card_RxThreshold_val; 047 private byte a_card_antenna_gain_w; 048 private byte a_card_antenna_gain_val; 049 private byte b_card_antenna_gain_w; 050 private byte b_card_antenna_gain_val; 051 private byte f_card_antenna_gain_w; 052 private byte f_card_antenna_gain_val; 053 private byte f_card_RxThreshold_w; 054 private byte f_card_RxThreshold_val; 055 056 private byte f_conduct_w; 057 private byte f_conduct_val; 058 059 // addDate:20170407 060 private byte picc_cmd_exchange_set_w; 061 private byte picc_cmd_exchange_set_val; 062 private byte protocol_layer_fwt_set_w; 063 private int protocol_layer_fwt_set_val; 064 private byte user_control_w; 065 private byte user_control_key_val; 066 067 // addDate:20191219 068 private byte a_card_filter_w; 069 private byte a_card_filter_val; 070 private byte b_card_filter_w; 071 private byte b_card_filter_val; 072 private byte f_card_filter_w; 073 private byte f_card_filter_val; 074 private byte configure_technology_type_w; 075 private byte configure_technology_type_val; 076 077 /** 078 * <div class="zh"> 获取驱动版本信息 </div> <div class="en"> The version information of Driver‘s, for example: ―1.01A‖ can 079 * only be read </div> 080 * 081 * @return 082 */ 083 public String getDrvVer() { 084 return drvVer; 085 } 086 087 /** 088 * <div class="zh"> 设置驱动程序版本信息,如:“1.01A”;只能读取,写入无效 </div> <div class="en"> The version information of Driver‘s, for 089 * example: ―1.01A‖ can only be read </div> 090 * 091 * @param drvVer 092 */ 093 public void setDrvVer(String drvVer) { 094 this.drvVer = drvVer; 095 } 096 097 /** 098 * <div class="zh"> 获取驱动程序的日期信息,如:“2006.08.25”; 只能读取 </div> <div class="en"> The date information of driver, such 099 * as:‖2006.08.25‖; Read only </div> 100 * 101 * @return 102 */ 103 public String getDrvDate() { 104 return drvDate; 105 } 106 107 /** 108 * <div class="zh"> 驱动程序的日期信息,如:“2006.08.25”; 只能读取 </div> <div class="en"> The date information of driver, such 109 * as:‖2006.08.25‖; Read only </div> 110 * 111 * @param drvDate 112 */ 113 public void setDrvDate(String drvDate) { 114 this.drvDate = drvDate; 115 } 116 117 /** 118 * <div class="zh"> 获取A卡输出电导写入允许 </div> <div class="en"> The output conductance of A card is write enable </div> 119 * 120 * @return 121 */ 122 public byte getA_conduct_w() { 123 return a_conduct_w; 124 } 125 126 /** 127 * <div class="zh"> 设置A卡输出电导写入允许 </div> <div class="en"> The output conductance of A card is write enable </div> 128 * 129 * @param a_conduct_w 130 * <div class="zh"> 131 * <ul> 132 * <li>1 -- 允许</li> 133 * <li>其它 -- 不允许</li> 134 * </ul> 135 * </div> <div class="en"> 136 * <ul> 137 * <li>1 -- allowed</li> 138 * <li>Others -- not allowed</li> 139 * </ul> 140 * </div> 141 */ 142 public void setA_conduct_w(byte a_conduct_w) { 143 this.a_conduct_w = a_conduct_w; 144 } 145 146 /** 147 * <div class="zh"> 获取A卡输出电导控制变量 </div> <div class="en"> The A card control variable of output conductance </div> 148 * 149 * @return 150 */ 151 public byte getA_conduct_val() { 152 return a_conduct_val; 153 } 154 155 /** 156 * <div class="zh"> 设置A卡输出电导控制变量 </div> <div class="en"> The A card control variable of output conductance </div> 157 * 158 * @param a_conduct_val 159 */ 160 public void setA_conduct_val(byte a_conduct_val) { 161 this.a_conduct_val = a_conduct_val; 162 } 163 164 /** 165 * <div class="zh"> 获取M1卡输出电导写入允许 </div> <div class="en"> The output conductance of M1 card is write enable </div> 166 * 167 * @return 168 */ 169 public byte getM_conduct_w() { 170 return m_conduct_w; 171 } 172 173 /** 174 * <div class="zh"> M1卡输出电导写入允许 </div> <div class="en"> The output conductance of M1 card is write enable </div> 175 * 176 * @param m_conduct_w 177 * <div class="zh"> 178 * <ul> 179 * <li>1 -- 允许</li> 180 * <li>其他 -- 不允许</li> 181 * </ul> 182 * </div> <div class="en"> 183 * <ul> 184 * <li>1 -- allowed</li> 185 * <li>others -- not allowed</li> 186 * </ul> 187 * </div> 188 */ 189 public void setM_conduct_w(byte m_conduct_w) { 190 this.m_conduct_w = m_conduct_w; 191 } 192 193 /** 194 * <div class="zh"> M1卡输出电导控制变量 </div> <div class="en"> The M1 card control variable of output conductance </div> 195 * 196 * @return 197 */ 198 public byte getM_conduct_val() { 199 return m_conduct_val; 200 } 201 202 /** 203 * <div class="zh"> M1卡输出电导控制变量 </div> <div class="en"> The M1 card control variable of output conductance </div> 204 * 205 * @param m_conduct_val 206 */ 207 public void setM_conduct_val(byte m_conduct_val) { 208 this.m_conduct_val = m_conduct_val; 209 } 210 211 /** 212 * <div class="zh"> B卡调制指数写入允许 </div> <div class="en"> The modulation index of B card is written enable </div> 213 * 214 * @return 215 */ 216 public byte getB_modulate_w() { 217 return b_modulate_w; 218 } 219 220 /** 221 * <div class="zh"> B卡调制指数写入允许 </div> <div class="en"> The modulation index of B card is written enable </div> 222 * 223 * @param b_modulate_w 224 * <div class="zh"> 225 * <ul> 226 * <li>1 -- 允许</li> 227 * <li>其他 -- 不允许</li> 228 * </ul> 229 * </div> <div class="en"> 230 * <ul> 231 * <li>1 -- allowed</li> 232 * <li>others -- not allowed</li> 233 * </ul> 234 * </div> 235 * 236 */ 237 public void setB_modulate_w(byte b_modulate_w) { 238 this.b_modulate_w = b_modulate_w; 239 } 240 241 /** 242 * <div class="zh"> B卡调制指数控制变 </div> <div class="en"> The B card control variable of modulation index </div> 243 * 244 * @return 245 */ 246 public byte getB_modulate_val() { 247 return b_modulate_val; 248 } 249 250 /** 251 * <div class="zh"> B卡调制指数控制变 </div> <div class="en"> The B card control variable of modulation index </div> 252 * 253 * @param b_modulate_val 254 */ 255 public void setB_modulate_val(byte b_modulate_val) { 256 this.b_modulate_val = b_modulate_val; 257 } 258 259 /** 260 * <div class="zh"> 卡片接收缓冲区大小写入允许 </div> <div class="en"> Receiving buffer of card is written enable </div> 261 * 262 * @return 263 */ 264 public byte getCard_buffer_w() { 265 return card_buffer_w; 266 } 267 268 /** 269 * <div class="zh"> 卡片接收缓冲区大小写入允许 </div> <div class="en"> Receiving buffer of card is written enable </div> 270 * 271 * @param card_buffer_w 272 * <div class="zh"> 273 * <ul> 274 * <li>1 -- 允许</li> 275 * <li>其他 -- 不允许</li> 276 * </ul> 277 * </div> <div class="en"> 278 * <ul> 279 * <li>1 -- allowed</li> 280 * <li>others -- not allowed</li> 281 * </ul> 282 * </div> 283 */ 284 public void setCard_buffer_w(byte card_buffer_w) { 285 this.card_buffer_w = card_buffer_w; 286 } 287 288 /** 289 * <div class="zh"> 卡片接收缓冲区大小参数(单位:字节) </div> <div class="en"> Receiving buffer parameter of card (Unit: byte), 290 * valid: 1~256. when over 256,it will use 256;if it is 0,it will not be written in </div> 291 * 292 * @return 293 */ 294 public int getCard_buffer_val() { 295 return card_buffer_val; 296 } 297 298 /** 299 * <div class="zh"> 卡片接收缓冲区大小参数(单位:字节), 有效值1~256.大于256时,将以256写入;设为0时,将不会写入 </div> <div class="en"> Receiving buffer 300 * parameter of card (Unit: byte), valid: 1~256. when over 256,it will use 256;if it is 0,it will not be written in 301 * </div> 302 * 303 * @param card_buffer_val 304 */ 305 public void setCard_buffer_val(int card_buffer_val) { 306 this.card_buffer_val = card_buffer_val; 307 } 308 309 /** 310 * <div class="zh"> S(WTX)响应发送次数写入允许(暂不适用) </div> <div class="en"> Written enable for S(WTX) response to sending 311 * times: only applicable to P80 </div> 312 * 313 * @return 314 */ 315 public byte getWait_retry_limit_w() { 316 return wait_retry_limit_w; 317 } 318 319 /** 320 * <div class="zh"> S(WTX)响应发送次数写入允许(暂不适用) </div> <div class="en"> Written enable for S(WTX) response to sending 321 * times: only applicable to P80 </div> 322 * 323 * @param wait_retry_limit_w 324 */ 325 public void setWait_retry_limit_w(byte wait_retry_limit_w) { 326 this.wait_retry_limit_w = wait_retry_limit_w; 327 } 328 329 /** 330 * <div class="zh"> S(WTX)响应最大重试次数(暂不适用) </div> <div class="en"> The most repeat times of S(WTX) response, default 331 * is 3, only applicable to P80 </div> 332 * 333 * @return 334 */ 335 public int getWait_retry_limit_val() { 336 return wait_retry_limit_val; 337 } 338 339 /** 340 * <div class="zh"> S(WTX)响应最大重试次数(暂不适用) </div> <div class="en"> The most repeat times of S(WTX) response, default 341 * is 3, only applicable to P80 </div> 342 * 343 * @param wait_retry_limit_val 344 */ 345 public void setWait_retry_limit_val(int wait_retry_limit_val) { 346 this.wait_retry_limit_val = wait_retry_limit_val; 347 } 348 349 /** 350 * <div class="zh"> 卡片类型检查写入允许 </div> <div class="en"> Card type check is allow to write </div> 351 * 352 * @return 353 */ 354 public byte getCard_type_check_w() { 355 return card_type_check_w; 356 } 357 358 /** 359 * <div class="zh"> 卡片类型检查写入允许 </div> <div class="en"> Card type check is allow to write </div> 360 * 361 * @param card_type_check_w 362 * <div class="zh"> 363 * <ul> 364 * <li>1 -- 允许</li> 365 * <li>其他 -- 不允许</li> 366 * </ul> 367 * </div> <div class="en"> 368 * <ul> 369 * <li>1 -- allowed</li> 370 * <li>others -- not allowed</li> 371 * </ul> 372 * </div> 373 */ 374 public void setCard_type_check_w(byte card_type_check_w) { 375 this.card_type_check_w = card_type_check_w; 376 } 377 378 /** 379 * <div class="zh"> 检查卡片类型 </div> <div class="en"> 0-Check card type, other-do not check the card type(default to 380 * check the card type ) </div> 381 * 382 * @return 383 */ 384 public byte getCard_type_check_val() { 385 return card_type_check_val; 386 } 387 388 /** 389 * <div class="zh"> 检查卡片类型,0-检查卡片类型,其他-不检查卡片类型(默认为检查卡片类型) </div> <div class="en"> 0-Check card type, other-do not 390 * check the card type(default to check the card type ) </div> 391 * 392 * @param card_type_check_val 393 */ 394 public void setCard_type_check_val(byte card_type_check_val) { 395 this.card_type_check_val = card_type_check_val; 396 } 397 398 /** 399 * <div class="zh"> B卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the B card is allow to write 400 * </div> 401 * 402 * @return 403 */ 404 public byte getCard_RxThreshold_w() { 405 return card_RxThreshold_w; 406 } 407 408 /** 409 * <div class="zh"> B卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the B card is allow to write: The 410 * value is unreadable </div> 411 * 412 * @param card_RxThreshold_w 413 * <div class="zh"> 414 * <ul> 415 * <li>1 -- 允许</li> 416 * <li>其他 -- 不允许</li> 417 * </ul> 418 * </div> <div class="en"> 419 * <ul> 420 * <li>1 -- allowed</li> 421 * <li>others -- not allowed</li> 422 * </ul> 423 * </div> 424 */ 425 public void setCard_RxThreshold_w(byte card_RxThreshold_w) { 426 this.card_RxThreshold_w = card_RxThreshold_w; 427 } 428 429 /** 430 * <div class="zh"> B卡接收灵敏度* </div> <div class="en"> Receiver sensitivity of the B card </div> 431 * 432 * @return 433 */ 434 public byte getCard_RxThreshold_val() { 435 return card_RxThreshold_val; 436 } 437 438 /** 439 * <div class="zh"> B卡接收灵敏度 </div> <div class="en"> Receiver sensitivity of the B card </div> 440 * 441 * @param card_RxThreshold_val 442 */ 443 public void setCard_RxThreshold_val(byte card_RxThreshold_val) { 444 this.card_RxThreshold_val = card_RxThreshold_val; 445 } 446 447 /** 448 * <div class="zh"> felica调制指数写入允许 </div> <div class="en"> felica modulation depth allow to write </div> 449 * 450 * @return 451 */ 452 public byte getF_modulate_w() { 453 return f_modulate_w; 454 } 455 456 /** 457 * <div class="zh"> felica调制指数写入允许 </div> <div class="en"> felica modulation depth allow to write </div> 458 * 459 * @param f_modulate_w 460 * <div class="zh"> 461 * <ul> 462 * <li>1 -- 允许</li> 463 * <li>其他 -- 不允许</li> 464 * </ul> 465 * </div> <div class="en"> 466 * <ul> 467 * <li>1 -- allowed</li> 468 * <li>others-- not allowed</li> 469 * </ul> 470 * </div> 471 */ 472 public void setF_modulate_w(byte f_modulate_w) { 473 this.f_modulate_w = f_modulate_w; 474 } 475 476 /** 477 * <div class="zh"> felica调制指数 </div> <div class="en"> felica modulation depth </div> 478 * 479 * @return 480 */ 481 public byte getF_modulate_val() { 482 return f_modulate_val; 483 } 484 485 /** 486 * <div class="zh"> felica调制指数 </div> <div class="en"> felica modulation depth </div> 487 * 488 * @param f_modulate_val 489 */ 490 public void setF_modulate_val(byte f_modulate_val) { 491 this.f_modulate_val = f_modulate_val; 492 } 493 494 /** 495 * <div class="zh"> A卡调制指数写入允许 </div> <div class="en"> The modulation index of A card is written enable: </div> 496 * 497 * @return 498 */ 499 public byte getA_modulate_w() { 500 return a_modulate_w; 501 } 502 503 /** 504 * <div class="zh"> A卡调制指数写入允许 </div> <div class="en"> The modulation index of A card is written enable: </div> 505 * 506 * @param a_modulate_w 507 * <div class="zh"> 508 * <ul> 509 * <li>1 -- 允许</li> 510 * <li>其他 -- 不允许</li> 511 * </ul> 512 * </div> <div class="en"> 513 * <ul> 514 * <li>1 -- allowed</li> 515 * <li>others -- not allowed</li> 516 * </ul> 517 * </div> 518 */ 519 public void setA_modulate_w(byte a_modulate_w) { 520 this.a_modulate_w = a_modulate_w; 521 } 522 523 /** 524 * <div class="zh"> A卡调制指数控制变量 </div> <div class="en"> The A card control variable of modulation index </div> 525 * 526 * @return 527 */ 528 public byte getA_modulate_val() { 529 return a_modulate_val; 530 } 531 532 /** 533 * <div class="zh"> A卡调制指数控制变量 </div> <div class="en"> The A card control variable of modulation index </div> 534 * 535 * @param a_modulate_val 536 */ 537 public void setA_modulate_val(byte a_modulate_val) { 538 this.a_modulate_val = a_modulate_val; 539 } 540 541 /** 542 * <div class="zh"> A卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the A card is allowed to write: 543 * </div> 544 * 545 * @return 546 */ 547 public byte getA_card_RxThreshold_w() { 548 return a_card_RxThreshold_w; 549 } 550 551 /** 552 * <div class="zh"> A卡接收灵敏度检查写入允许 </div> <div class="en"> Receiver sensitivity of the A card is allowed to write: 553 * </div> 554 * 555 * @param a_card_RxThreshold_w 556 * <div class="zh"> 557 * <ul> 558 * <li>1 -- 允许</li> 559 * <li>其他 -- 不允许</li> 560 * </ul> 561 * </div> <div class="en"> 562 * <ul> 563 * <li>1 -- allowed</li> 564 * <li>others -- not allowed</li> 565 * </ul> 566 * </div> 567 */ 568 public void setA_card_RxThreshold_w(byte a_card_RxThreshold_w) { 569 this.a_card_RxThreshold_w = a_card_RxThreshold_w; 570 } 571 572 /** 573 * <div class="zh"> A卡接收灵敏度 </div> <div class="en"> Receiver sensitivity of the A card </div> 574 * 575 * @return 576 */ 577 public byte getA_card_RxThreshold_val() { 578 return a_card_RxThreshold_val; 579 } 580 581 /** 582 * <div class="zh"> A卡接收灵敏度 </div> <div class="en"> Receiver sensitivity of the A card </div> 583 * 584 * @param a_card_RxThreshold_val 585 */ 586 public void setA_card_RxThreshold_val(byte a_card_RxThreshold_val) { 587 this.a_card_RxThreshold_val = a_card_RxThreshold_val; 588 } 589 590 /** 591 * <div class="zh"> A卡的天线增益 </div> <div class="en"> antennagain of A card </div> 592 * 593 * @return 594 */ 595 public byte getA_card_antenna_gain_w() { 596 return a_card_antenna_gain_w; 597 } 598 599 /** 600 * <div class="zh"> A卡的天线增益写入允许 </div> <div class="en"> antennagain of A card </div> 601 * 602 * @param a_card_antenna_gain_w 603 * <div class="zh"> 604 * <ul> 605 * <li>1 -- 允许</li> 606 * <li>其他 -- 不允许</li> 607 * </ul> 608 * </div> <div class="en"> 609 * <ul> 610 * <li>1 -- allowed</li> 611 * <li>others-- not allowed</li> 612 * </ul> 613 * </div> 614 */ 615 public void setA_card_antenna_gain_w(byte a_card_antenna_gain_w) { 616 this.a_card_antenna_gain_w = a_card_antenna_gain_w; 617 } 618 619 /** 620 * <div class="zh"> A卡的天线增益 </div> <div class="en"> antennagain of A card value </div> 621 * 622 * @return 623 */ 624 public byte getA_card_antenna_gain_val() { 625 return a_card_antenna_gain_val; 626 } 627 628 /** 629 * <div class="zh"> A卡的天线增益 </div> <div class="en"> antennagain of A card value </div> 630 * 631 * @param a_card_antenna_gain_val 632 */ 633 public void setA_card_antenna_gain_val(byte a_card_antenna_gain_val) { 634 this.a_card_antenna_gain_val = a_card_antenna_gain_val; 635 } 636 637 /** 638 * <div class="zh"> B卡的天线增益写入允许 </div> <div class="en"> antennagain of B card value </div> 639 * 640 * @return 641 */ 642 public byte getB_card_antenna_gain_w() { 643 return b_card_antenna_gain_w; 644 } 645 646 /** 647 * <div class="zh"> B卡的天线增益写入允许 </div> <div class="en"> antennagain of B card </div> 648 * 649 * @param b_card_antenna_gain_w 650 * <div class="zh"> 651 * <ul> 652 * <li>1 -- 允许</li> 653 * <li>其他 -- 不允许</li> 654 * </ul> 655 * </div> <div class="en"> 656 * <ul> 657 * <li>1 -- allowed</li> 658 * <li>others -- allowed</li> 659 * </ul> 660 * </div> 661 */ 662 public void setB_card_antenna_gain_w(byte b_card_antenna_gain_w) { 663 this.b_card_antenna_gain_w = b_card_antenna_gain_w; 664 } 665 666 /** 667 * <div class="zh"> B卡的天线增益 </div> <div class="en"> antennagain of B card value </div> 668 * 669 * @return 670 */ 671 public byte getB_card_antenna_gain_val() { 672 return b_card_antenna_gain_val; 673 } 674 675 /** 676 * <div class="zh"> B卡的天线增益 </div> <div class="en"> antennagain of B card value </div> 677 * 678 * @param b_card_antenna_gain_val 679 */ 680 public void setB_card_antenna_gain_val(byte b_card_antenna_gain_val) { 681 this.b_card_antenna_gain_val = b_card_antenna_gain_val; 682 } 683 684 /** 685 * <div class="zh"> Felica的天线增益写允许 </div> <div class="en"> antennagain of Felica card </div> 686 * 687 * @return 688 */ 689 public byte getF_card_antenna_gain_w() { 690 return f_card_antenna_gain_w; 691 } 692 693 /** 694 * <div class="zh"> Felica的天线增益写允许 </div> <div class="en"> antennagain of Felica card </div> 695 * 696 * @param f_card_antenna_gain_w 697 * <div class="zh"> 698 * <ul> 699 * <li>1 -- 允许</li> 700 * <li>其他 -- 不允许</li> 701 * </ul> 702 * </div> <div class="en"> 703 * <ul> 704 * <li>1 -- allowed</li> 705 * <li>others -- not allowed</li> 706 * </ul> 707 * </div> 708 */ 709 public void setF_card_antenna_gain_w(byte f_card_antenna_gain_w) { 710 this.f_card_antenna_gain_w = f_card_antenna_gain_w; 711 } 712 713 /** 714 * <div class="zh"> Felica的天线增益 </div> <div class="en"> antennagain of Felica card value </div> 715 * 716 * @return 717 */ 718 public byte getF_card_antenna_gain_val() { 719 return f_card_antenna_gain_val; 720 } 721 722 /** 723 * <div class="zh"> Felica的天线增益 </div> <div class="en"> antennagain of Felica card value </div> 724 * 725 * @param f_card_antenna_gain_val 726 */ 727 public void setF_card_antenna_gain_val(byte f_card_antenna_gain_val) { 728 this.f_card_antenna_gain_val = f_card_antenna_gain_val; 729 } 730 731 /** 732 * <div class="zh"> Felica的接收灵敏度写入允许 </div> <div class="en"> Receiver sensitivity of Felica </div> 733 * 734 * @return 735 */ 736 public byte getF_card_RxThreshold_w() { 737 return f_card_RxThreshold_w; 738 } 739 740 /** 741 * <div class="zh"> Felica的接收灵敏度写入允许 </div> <div class="en"> Receiver sensitivity of Felica </div> 742 * 743 * @param f_card_RxThreshold_w 744 * <div class="zh"> 745 * <ul> 746 * <li>1 -- 允许</li> 747 * <li>其他 -- 不允许</li> 748 * </ul> 749 * </div> <div class="en"> 750 * <ul> 751 * <li>1 -- allowed</li> 752 * <li>others -- not allowed</li> 753 * </ul> 754 * </div> 755 */ 756 public void setF_card_RxThreshold_w(byte f_card_RxThreshold_w) { 757 this.f_card_RxThreshold_w = f_card_RxThreshold_w; 758 } 759 760 /** 761 * <div class="zh"> Felica的接收灵敏度 </div> <div class="en"> Receiver sensitivity of Felica value </div> 762 * 763 * @return 764 */ 765 public byte getF_card_RxThreshold_val() { 766 return f_card_RxThreshold_val; 767 } 768 769 /** 770 * <div class="zh"> Felica的接收灵敏度 </div> <div class="en"> Receiver sensitivity of Felica value </div> 771 * 772 * @param f_card_RxThreshold_val 773 */ 774 public void setF_card_RxThreshold_val(byte f_card_RxThreshold_val) { 775 this.f_card_RxThreshold_val = f_card_RxThreshold_val; 776 } 777 778 /** 779 * <div class="zh"> Felica的电导率写入允许 </div> <div class="en"> Electrical conductivity of Felica </div> 780 * 781 * @return 782 */ 783 public byte getF_conduct_w() { 784 return f_conduct_w; 785 } 786 787 /** 788 * <div class="zh"> Felica的电导率写入允许 </div> <div class="en"> Electrical conductivity of Felica </div> 789 * 790 * @param f_conduct_w 791 * <div class="zh"> 792 * <ul> 793 * <li>0 -- 允许</li> 794 * <li>其他 -- 不允许</li> 795 * </ul> 796 * </div> <div class="en"> 797 * <ul> 798 * <li>0 -- allowed</li> 799 * <li>others -- allowed</li> 800 * </ul> 801 * </div> 802 */ 803 public void setF_conduct_w(byte f_conduct_w) { 804 this.f_conduct_w = f_conduct_w; 805 } 806 807 /** 808 * <div class="zh"> Felica的电导率 </div> <div class="en"> Electrical conductivity of Felica </div> 809 * 810 * @return 811 */ 812 public byte getF_conduct_val() { 813 return f_conduct_val; 814 } 815 816 /** 817 * <div class="zh"> Felica的电导率 </div> <div class="en"> Electrical conductivity of Felica </div> 818 * 819 * @param f_conduct_val 820 */ 821 public void setF_conduct_val(byte f_conduct_val) { 822 this.f_conduct_val = f_conduct_val; 823 } 824 825 /** 826 * <div class="zh"> 保留字节,用于将来扩展 </div> <div class="en"> reserved </div> 827 * 828 * @return 829 */ 830 public byte[] getReserved() { 831 return reserved; 832 } 833 834 /** 835 * <div class="zh"> 保留字节,用于将来扩展 </div> <div class="en"> reserved </div> 836 * 837 * @param reserved 838 */ 839 public void setReserved(byte[] reserved) { 840 this.reserved = reserved; 841 } 842 843 /** 844 * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div> 845 * 846 * @return 847 */ 848 public byte getPicc_cmd_exchange_set_w() { 849 return picc_cmd_exchange_set_w; 850 } 851 852 /** 853 * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div> 854 * 855 * @param picc_cmd_exchange_set_w 856 */ 857 public void setPicc_cmd_exchange_set_w(byte picc_cmd_exchange_set_w) { 858 this.picc_cmd_exchange_set_w = picc_cmd_exchange_set_w; 859 } 860 861 /** 862 * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div> 863 * 864 * @return 865 */ 866 public byte getPicc_cmd_exchange_set_val() { 867 return picc_cmd_exchange_set_val; 868 } 869 870 /** 871 * <div class="zh"> PiccCmdExchange收发设置 </div> <div class="en"> PiccCmdExchange send/receive set </div> 872 * 873 * @param picc_cmd_exchange_set_val 874 */ 875 public void setPicc_cmd_exchange_set_val(byte picc_cmd_exchange_set_val) { 876 this.picc_cmd_exchange_set_val = picc_cmd_exchange_set_val; 877 } 878 879 /** 880 * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div> 881 * 882 * @return 883 */ 884 public byte getProtocol_layer_fwt_set_w() { 885 return protocol_layer_fwt_set_w; 886 } 887 888 /** 889 * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div> 890 * 891 * @param protocol_layer_fwt_set_w 892 */ 893 public void setProtocol_layer_fwt_set_w(byte protocol_layer_fwt_set_w) { 894 this.protocol_layer_fwt_set_w = protocol_layer_fwt_set_w; 895 } 896 897 /** 898 * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div> 899 * 900 * @return 901 */ 902 public int getProtocol_layer_fwt_set_val() { 903 return protocol_layer_fwt_set_val; 904 } 905 906 /** 907 * <div class="zh"> 协议层超时时间设置 </div> <div class="en"> Protocol Layer timeout </div> 908 * 909 * @param protocol_layer_fwt_set_val 910 */ 911 public void setProtocol_layer_fwt_set_val(int protocol_layer_fwt_set_val) { 912 this.protocol_layer_fwt_set_val = protocol_layer_fwt_set_val; 913 } 914 915 /** 916 * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify 917 * the key value, forced exit transaction when pressed </div> 918 * 919 * @return 920 */ 921 public byte getUser_control_w() { 922 return user_control_w; 923 } 924 925 /** 926 * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify 927 * the key value, forced exit transaction when pressed </div> 928 * 929 * @param user_control_w 930 */ 931 public void setUser_control_w(byte user_control_w) { 932 this.user_control_w = user_control_w; 933 } 934 935 /** 936 * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify 937 * the key value, forced exit transaction when pressed </div> 938 * 939 * @return 940 */ 941 public byte getUser_control_key_val() { 942 return user_control_key_val; 943 } 944 945 /** 946 * <div class="zh"> paypass认证需求,指定按键值,按下时强制退出交易 </div> <div class="en"> Paypass certification requirements, specify 947 * the key value, forced exit transaction when pressed </div> 948 * 949 * @param user_control_key_val 950 */ 951 public void setUser_control_key_val(byte user_control_key_val) { 952 this.user_control_key_val = user_control_key_val; 953 } 954 955 /** 956 * <div class="zh">A 卡滤波设置写允许。 957 * <ul> 958 * <li>1 -- 允许</li> 959 * <li>其他 -- 不允许</li> 960 * </ul></div> 961 * <div class="en">The write-enable of A card filter. 962 * <ul> 963 * <li>1 -- allowed</li> 964 * <li>others -- allowed</li> 965 * </ul></div> 966 * @return 967 */ 968 public byte getA_card_filter_w() { 969 return a_card_filter_w; 970 } 971 972 /** 973 * <div class="zh">A 卡滤波设置写允许。 974 * <ul> 975 * <li>1 -- 允许</li> 976 * <li>其他 -- 不允许</li> 977 * </ul></div> 978 * <div class="en">The write-enable of A card filter. 979 * <ul> 980 * <li>1 -- allowed</li> 981 * <li>others -- allowed</li> 982 * </ul></div> 983 * @param a_card_filter_w 984 */ 985 public void setA_card_filter_w(byte a_card_filter_w) { 986 this.a_card_filter_w = a_card_filter_w; 987 } 988 989 /** 990 * <div class="zh">A 卡滤波设置值。</div> <div class="en">Settings of the A card filter.</div> 991 * @return 992 */ 993 public byte getA_card_filter_val() { 994 return a_card_filter_val; 995 } 996 997 /** 998 * <div class="zh">A 卡滤波设置值。</div> <div class="en">Settings of the A card filter.</div> 999 * @param a_card_filter_val 1000 */ 1001 public void setA_card_filter_val(byte a_card_filter_val) { 1002 this.a_card_filter_val = a_card_filter_val; 1003 } 1004 1005 /** 1006 * <div class="zh">B 卡滤波设置写允许。 1007 * <ul> 1008 * <li>1 -- 允许</li> 1009 * <li>其他 -- 不允许</li> 1010 * </ul></div> 1011 * <div class="en">The write-enable of B card filter. 1012 * <ul> 1013 * <li>1 -- allowed</li> 1014 * <li>others -- allowed</li> 1015 * </ul></div> 1016 * @return 1017 */ 1018 public byte getB_card_filter_w() { 1019 return b_card_filter_w; 1020 } 1021 1022 /** 1023 * <div class="zh">B 卡滤波设置写允许。 1024 * <ul> 1025 * <li>1 -- 允许</li> 1026 * <li>其他 -- 不允许</li> 1027 * </ul></div> 1028 * <div class="en">The write-enable of B card filter. 1029 * <ul> 1030 * <li>1 -- allowed</li> 1031 * <li>others -- allowed</li> 1032 * </ul></div> 1033 * @param b_card_filter_w 1034 */ 1035 public void setB_card_filter_w(byte b_card_filter_w) { 1036 this.b_card_filter_w = b_card_filter_w; 1037 } 1038 1039 /** 1040 * <div class="zh">B 卡滤波设置值。</div> <div class="en">Settings of the B card filter.</div> 1041 * @return 1042 */ 1043 public byte getB_card_filter_val() { 1044 return b_card_filter_val; 1045 } 1046 1047 /** 1048 * <div class="zh">B 卡滤波设置值。</div> <div class="en">Settings of the B card filter.</div> 1049 * @param b_card_filter_val 1050 */ 1051 public void setB_card_filter_val(byte b_card_filter_val) { 1052 this.b_card_filter_val = b_card_filter_val; 1053 } 1054 1055 /** 1056 * <div class="zh">Felica 卡滤波设置写允许。 1057 * <ul> 1058 * <li>1 -- 允许</li> 1059 * <li>其他 -- 不允许</li> 1060 * </ul></div> 1061 * <div class="en">The write-enable of Felica card filter. 1062 * <ul> 1063 * <li>1 -- allowed</li> 1064 * <li>others -- allowed</li> 1065 * </ul></div> 1066 * @return 1067 */ 1068 public byte getF_card_filter_w() { 1069 return f_card_filter_w; 1070 } 1071 1072 /** 1073 * <div class="zh">Felica 卡滤波设置写允许。 1074 * <ul> 1075 * <li>1 -- 允许</li> 1076 * <li>其他 -- 不允许</li> 1077 * </ul></div> 1078 * <div class="en">The write-enable of Felica card filter. 1079 * <ul> 1080 * <li>1 -- allowed</li> 1081 * <li>others -- allowed</li> 1082 * </ul></div> 1083 * @param f_card_filter_w 1084 */ 1085 public void setF_card_filter_w(byte f_card_filter_w) { 1086 this.f_card_filter_w = f_card_filter_w; 1087 } 1088 1089 /** 1090 * <div class="zh">Felica 卡滤波设置值。</div> <div class="en">Settings of the Felica card filter.</div> 1091 * @return 1092 */ 1093 public byte getF_card_filter_val() { 1094 return f_card_filter_val; 1095 } 1096 1097 /** 1098 * <div class="zh">Felica 卡滤波设置值。</div> <div class="en">Settings of the Felica card filter.</div> 1099 * @param f_card_filter_val 1100 */ 1101 public void setF_card_filter_val(byte f_card_filter_val) { 1102 this.f_card_filter_val = f_card_filter_val; 1103 } 1104 1105 /** 1106 * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型写允许。 1107 * <ul> 1108 * <li>1 -- 允许</li> 1109 * <li>其他 -- 不允许</li> 1110 * </ul></div> 1111 * <div class="en">Configure {@link IPicc#cmdExchange(byte[], int)} to send data of the modulation technology type write allowed. 1112 * <ul> 1113 * <li>1 -- allowed</li> 1114 * <li>others -- allowed</li> 1115 * </ul></div> 1116 * @return 1117 */ 1118 public byte getConfigure_technology_type_w() { 1119 return configure_technology_type_w; 1120 } 1121 1122 /** 1123 * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型写允许。 1124 * <ul> 1125 * <li>1 -- 允许</li> 1126 * <li>其他 -- 不允许</li> 1127 * </ul></div> 1128 * <div class="en">Configure {@link IPicc#cmdExchange(byte[], int)} to send data of the modulation technology type write allowed. 1129 * <ul> 1130 * <li>1 -- allowed</li> 1131 * <li>others -- allowed</li> 1132 * </ul></div> 1133 * 1134 * @param configure_technology_type_w 1135 */ 1136 public void setConfigure_technology_type_w(byte configure_technology_type_w) { 1137 this.configure_technology_type_w = configure_technology_type_w; 1138 } 1139 1140 /** 1141 * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型。 1142 * <ul> 1143 * <li>0x03: Type A 短帧调制模式</li> 1144 * <li>0x04: Type A 标准帧调制模式</li> 1145 * <li>0x05: Type B 调制模式</li> 1146 * </ul></div> 1147 * <div class="en">Configure the modulation technique type for sending data {@link IPicc#cmdExchange(byte[], int)}. 1148 * <ul> 1149 * <li>0x03: Type a short frame modulation mode</li> 1150 * <li>0x04: Type a standard frame modulation mode</li> 1151 * <li>0x05: Type B modulation mode</li> 1152 * </ul></div> 1153 * @return 1154 */ 1155 public byte getConfigure_technology_type_val() { 1156 return configure_technology_type_val; 1157 } 1158 1159 /** 1160 * <div class="zh">配置{@link IPicc#cmdExchange(byte[], int)}发送数据的调制技术类型。 1161 * <ul> 1162 * <li>0x03: Type A 短帧调制模式</li> 1163 * <li>0x04: Type A 标准帧调制模式</li> 1164 * <li>0x05: Type B 调制模式</li> 1165 * </ul></div> 1166 * <div class="en">Configure the modulation technique type for sending data {@link IPicc#cmdExchange(byte[], int)}. 1167 * <ul> 1168 * <li>0x03: Type a short frame modulation mode</li> 1169 * <li>0x04: Type a standard frame modulation mode</li> 1170 * <li>0x05: Type B modulation mode</li> 1171 * </ul></div> 1172 * @param configure_technology_type_val 1173 */ 1174 public void setConfigure_technology_type_val(byte configure_technology_type_val) { 1175 this.configure_technology_type_val = configure_technology_type_val; 1176 } 1177 1178 public PiccPara() { 1179 drvVer = ""; 1180 drvDate = ""; 1181 a_conduct_w = 0x00; 1182 a_conduct_val = 0x00; 1183 m_conduct_w = 0x00; 1184 m_conduct_val = 0x00; 1185 b_modulate_w = 0x00; 1186 b_modulate_val = 0x00; 1187 card_buffer_w = 0x00; 1188 card_buffer_val = 0; 1189 wait_retry_limit_w = 0x00; 1190 wait_retry_limit_val = 0; 1191 card_type_check_w = 0x00; 1192 card_type_check_val = 0x00; 1193 card_RxThreshold_w = 0x00; 1194 card_RxThreshold_val = 0x00; 1195 f_modulate_w = 0x00; 1196 f_modulate_val = 0x00; 1197 reserved = new byte[0]; 1198 1199 a_modulate_w = 0x00; 1200 a_modulate_val = 0x00; 1201 a_card_RxThreshold_w = 0x00; 1202 a_card_RxThreshold_val = 0x00; 1203 a_card_antenna_gain_w = 0x00; 1204 a_card_antenna_gain_val = 0x00; 1205 b_card_antenna_gain_w = 0x00; 1206 b_card_antenna_gain_val = 0x00; 1207 f_card_antenna_gain_w = 0x00; 1208 f_card_antenna_gain_val = 0x00; 1209 f_card_RxThreshold_w = 0x00; 1210 f_card_RxThreshold_val = 0x00; 1211 1212 picc_cmd_exchange_set_w = 0x00; 1213 picc_cmd_exchange_set_val = 0x00; 1214 protocol_layer_fwt_set_w = 0x00; 1215 protocol_layer_fwt_set_val = 0; 1216 user_control_w = 0x00; 1217 user_control_key_val = 0x00; 1218 1219 a_card_filter_w = 0x00; 1220 a_card_filter_val = 0x00; 1221 b_card_filter_w = 0x00; 1222 b_card_filter_val = 0x00; 1223 f_card_filter_w = 0x00; 1224 f_card_filter_val = 0x00; 1225 configure_technology_type_w = 0x00; 1226 configure_technology_type_val = 0x00; 1227 } 1228 1229}