うーん、私はそれがどのように機能するかを発見しました!
ブザーを止めるには:
retCode = Card.SCardConnect(hContext, readername, Card.SCARD_SHARE_SHARED,
Card.SCARD_PROTOCOL_T0 | Card.SCARD_PROTOCOL_T1, ref hCard, ref Protocol);
Byte[] setBuzzerLoud = new Byte[6];
setBuzzerLoud[0] = 0xE0;
setBuzzerLoud[1] = 0x00;
setBuzzerLoud[2] = 0x00;
setBuzzerLoud[3] = 0x21;
setBuzzerLoud[4] = 0x01;
setBuzzerLoud[5] = 0x77;
uint pcBytesReturned = 0;
Byte[] RecieveBuff = new Byte[64];
uint controlcode = 3225264;
int status = Card.SCardControl(hCard, controlcode, ref setBuzzerLoud[0], 6, ref RecieveBuff[0], RecieveBuff.Length, ref pcBytesReturned);
MessageBox.Show(status.ToString());
LED をオフにする場合:
retCode = Card.SCardConnect(hContext, readername, Card.SCARD_SHARE_SHARED,
Card.SCARD_PROTOCOL_T0 | Card.SCARD_PROTOCOL_T1, ref hCard, ref Protocol);
Byte[] setLEDOFF = new Byte[6];
setLEDOFF[0] = 0xE0;
setLEDOFF[1] = 0x00;
setLEDOFF[2] = 0x00;
setLEDOFF[3] = 0x21;
setLEDOFF[4] = 0x01;
setLEDOFF[5] = 0x79;
uint pcBytesReturned = 0;
Byte[] RecieveBuff = new Byte[64];
uint controlcode = 3225264;
int status = Card.SCardControl(hCard, controlcode, ref setLEDOFF[0], 6, ref RecieveBuff[0], RecieveBuff.Length, ref pcBytesReturned);
MessageBox.Show(status.ToString());
RF をオフにする場合:
retCode = Card.SCardConnect(hContext, readername, Card.SCARD_SHARE_SHARED,
Card.SCARD_PROTOCOL_T0 | Card.SCARD_PROTOCOL_T1, ref hCard, ref Protocol);
Byte[] setRFOff = new Byte[6];
setRFOff[0] = 0xE0;
setRFOff[1] = 0x00;
setRFOff[2] = 0x00;
setRFOff[3] = 0x23;
setRFOff[4] = 0x01;
setRFOff[5] = 0x80;
uint pcBytesReturned = 0;
Byte[] RecieveBuff = new Byte[64];
uint controlcode = 3225264;
int status = Card.SCardControl(hCard, controlcode, ref setRFOff[0], 6, ref RecieveBuff[0], RecieveBuff.Length, ref pcBytesReturned);
MessageBox.Show(status.ToString());
興味深いのは、リンクに記載されている C++ コードをデバッグして、このスマート カード リーダー用に見つけた制御コードです。
DWORD controlcode = SCARD_CTL_CODE(3500);
エスケープ コードは 41/77 ページに記述されています。
SCARD_CTL_CODE(3500)
唯一の問題は、カードリーダーの rfid なしで設定をオフにする方法です。また、usb パラメータのいくつかのレジストリ キーを変更することについて説明している記事も見つけました。これも試してみます。これについて私を助けることができる人なら誰でも嬉しいです。
終わり!楽しみ