L3系列非接觸式智能卡讀寫器C#開(kāi)發(fā)包在“LotusCardDriver.cs”文件中定義了,打開(kāi)設(shè)備,關(guān)閉設(shè)備,密碼驗(yàn)證,尋卡,防沖突,寫卡,讀卡等函數(shù)接口。
public const int RT_NOT_HALT = 0x26;
public const int RT_ALL = 0x52;
public const int AM_A = 0x60;
public const int AM_B = 0x61;
/**
* 打開(kāi)設(shè)備
*
* @param strDeviceName
* 串口設(shè)備名稱
* @param nVID
* USB設(shè)備VID
* @param nPID
* USB設(shè)備PID
* @param nUsbDeviceIndex
* USB設(shè)備索引
* @param unRecvTimeOut
* 接收超時(shí)
* @param pLotusCardExtendReadWriteCallBack 外部讀寫通道回調(diào)函數(shù) 只要針對(duì)ANDROID
* 如果沒(méi)有設(shè)備寫權(quán)限時(shí),可以使用外部USB或串口進(jìn)行通訊,
* 需要改造callBackProcess中相關(guān)代碼完成讀寫工作 目前范例提供USB操作
* @return 句柄
*/
[DllImport("LotusCardDriver.dll", EntryPoint = "LotusCardOpenDevice", SetLastError = true,
CharSet = CharSet.Ansi, ExactSpelling = false,
CallingConvention = CallingConvention.StdCall)]
public static extern int LotusCardOpenDevice(string pszDeviceName, int nVID, int nPID, int nUsbDeviceIndex,uint unRecvTimeOut, OnLotusCardExtendReadWriteCallBackFunc CallBackFunc);
/**
* 關(guān)閉設(shè)備
*
* @param nDeviceHandle
* 設(shè)備句柄
*/
[DllImport("LotusCardDriver.dll", EntryPoint = "LotusCardCloseDevice", SetLastError = true,
CharSet = CharSet.Auto, ExactSpelling = false,
CallingConvention = CallingConvention.StdCall)]
public static extern void LotusCardCloseDevice(int nDeviceHandle);
/**
* 蜂鳴
* @param nDeviceHandle
* 設(shè)備句柄
* @param nDeviceHandle 設(shè)備句柄
* @param nBeepLen 蜂鳴長(zhǎng)度 毫秒為單位
* @return true = 成功
*/
[DllImport("LotusCardDriver.dll", EntryPoint = "LotusCardBeep", SetLastError = true,
CharSet = CharSet.Auto, ExactSpelling = false,
CallingConvention = CallingConvention.StdCall)]
public static extern int LotusCardBeep(int nDeviceHandle, int nBeepLen);
/**
* 尋卡
*
* @param nDeviceHandle
* 設(shè)備句柄
* @param nRequestType
* 請(qǐng)求類型
* @param tLotusCardParam
* 結(jié)果值 用里面的卡片類型
* @return true = 成功
*/
[DllImport("LotusCardDriver.dll", EntryPoint = "LotusCardRequest", SetLastError = true,
CharSet = CharSet.Auto, ExactSpelling = false,
CallingConvention = CallingConvention.StdCall)]
public static extern int LotusCardRequest(int nDeviceHandle, int nRequestType, ref LotusCardParamStruct sttLotusCardParam);
/**
* 防沖突
*
* @param nDeviceHandle
* 設(shè)備句柄
* @param tLotusCardParam
* 結(jié)果值 用里面的卡號(hào)
* @return true = 成功
*/
[DllImport("LotusCardDriver.dll", EntryPoint = "LotusCardAnticoll", SetLastError = true,
CharSet = CharSet.Auto, ExactSpelling = false,
CallingConvention = CallingConvention.StdCall)]
public static extern int LotusCardAnticoll(int nDeviceHandle, ref LotusCardParamStruct sttLotusCardParam);
/**
* 選卡
*
* @param nDeviceHandle
* 設(shè)備句柄
* @param tLotusCardParam
* 參數(shù)(使用里面的卡號(hào))與結(jié)果值(使用里面的卡容量大小)
* @return true = 成功
*/
[DllImport("LotusCardDriver.dll", EntryPoint = "LotusCardSelect", SetLastError = true,
CharSet = CharSet.Auto, ExactSpelling = false,
CallingConvention = CallingConvention.StdCall)]
此處不一一列舉,詳情見(jiàn)“L3系列非接觸式智能卡讀寫器C#開(kāi)發(fā)包范例源碼”。
聲明:
為了讓客戶更方便快捷的了解重慶諾塔斯智能科技有限公司提供的產(chǎn)品而提供的開(kāi)發(fā)資料,不轉(zhuǎn)讓我司或者第三方所有者的知識(shí)產(chǎn)權(quán),用戶在確定使用我司產(chǎn)品之前,請(qǐng)根據(jù)自己實(shí)際需求對(duì)產(chǎn)品性能及其安全性等方面進(jìn)行相應(yīng)的評(píng)估,諾塔斯智能科技不承擔(dān)因評(píng)估不當(dāng)而對(duì)貴公司或者團(tuán)體造成的任何直接或間接損失,也不承擔(dān)因此而帶來(lái)的任何法律和經(jīng)濟(jì)責(zé)任。
重慶諾塔斯智能科技有限公司竭誠(chéng)為用戶完善產(chǎn)品與服務(wù),保有對(duì)產(chǎn)品及其相應(yīng)說(shuō)明書,開(kāi)發(fā)文檔,源碼范例等修改,維護(hù),更新的權(quán)利。如有變動(dòng),恕不另行通知。在確定購(gòu)買產(chǎn)品之前,請(qǐng)與我司在線客服人員聯(lián)系,協(xié)助客戶做好產(chǎn)品選型并確認(rèn)當(dāng)前產(chǎn)品說(shuō)明,開(kāi)發(fā)文檔,源碼范例是否為最新版。所上傳的開(kāi)發(fā)包范例僅為部分內(nèi)容,更多開(kāi)發(fā)包資料可直接與我司技術(shù)部索取。所有開(kāi)發(fā)包范例,說(shuō)明文檔均為重慶諾塔斯智能科技有限公司版權(quán)所有,未經(jīng)許可不得復(fù)制或傳播給第三方,重慶諾塔斯智能科技有限公司保留追責(zé)權(quán)。
溫馨提示:產(chǎn)品選型可聯(lián)系在線客服予以協(xié)助,諾塔斯智能科技有限公司淘寶直營(yíng)店可以購(gòu)買產(chǎn)品評(píng)估。銷售熱線:023-68798110 手機(jī) 18166486520 QQ:843718693
如有技術(shù)問(wèn)題,請(qǐng)聯(lián)系我司技術(shù)部。技術(shù)支持請(qǐng)加QQ:1091856388(已滿) 可加QQ:2375317559 電話 18983125671