精品久久香蕉国产线看观看亚洲丨aⅴ一级片丨无码人妻一区二区三区精品视频丨国产精品亚洲精品一区二区丨99视频久久丨国产肥老妇对白清丨国产在线第一页丨国产男女嘿咻视频在线观看丨性色综合丨少妇高清一区二区免费看丨久久久久久久久久久久丨亚洲中文字幕无码中文丨久久ク成人精品中文字幕丨午夜视频免费在线丨国精品人妻无码一区二区三区3d丨国产精品jk白丝在线播放丨欧美色插丨真人作爱90分钟免费看视频丨玖玖爱资源站丨国产黄a三级三级看三级丨九色视频导航丨天堂网在线中文丨四虎影视国产精品永久地址丨亚洲免费福利视频丨久久天天躁狠狠躁夜夜夜

非接觸式IC卡讀寫器在QT平臺的二次開發范例

2019-05-30 18:01:00
諾塔斯智能科技
原創
7528
摘要:?目前有部分客戶在使用QT平臺上接入我們的智能卡讀寫器產品,因此,我們專門為QT用戶提供了一套開發包,部分范例如下,如需詳細開發范例和技術支持,請聯系我們! 第一,我們需要導入 我們定義的頭文件,#include "LotusCardDriver.h",這個里面做了一些相關定義,具體請參考開發范例源文件。 第二、在main()函數中對設備進行初始化;

首先我們需要認識一下,什么是QT。

是一個1991年由Qt Company開發的跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序,比如控制臺工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt很容易擴展,并且允許真正地組件編程。

QT平臺

目前有部分客戶在使用QT平臺上接入我們的智能卡讀寫器產品,因此,我們專門為QT用戶提供了一套開發包,部分范例如下,如需詳細開發范例和技術支持,請聯系我們!

第一,我們需要導入 我們定義的頭文件,#include "LotusCardDriver.h",這個里面做了一些相關定義,具體請參考開發范例源文件。

第二、在main()函數中對設備進行初始化;

int main(int argc, char *argv[])
{
    BOOL bResult = FALSE;
    LotusHandle  hLotusCard = LotusCardOpenDevice("",0,0,0,0,NULL);
    if( hLotusCard != -1)
    {
        //TestIcCard(hLotusCard);
        ChangeM1Password(hLotusCard);
        LotusCardCloseDevice(hLotusCard);
    }
    else
    {
        printf("error %d\r\n", hLotusCard);
    }
    cout << "Hello World!" << endl;
    return hLotusCard;
//    return 0;
}


設備初始化通過LotusCardOpenDevice("",0,0,0,0,NULL)方法實現。參數strDeviceName:為字符長度為0使用USB通道,否則使用串口通道
參數nVID\nPID參數如果為0,動態庫使用內部定義值,原則上建議使用0,除非范例有明確賦值。
特別聲明:使用外部讀寫接口優先,參見回調函數
/**
* 打開設備

* @param strDeviceName
*            串口設備名稱
* @param nVID
*            USB設備VID
* @param nPID
*            USB設備PID
* @param nUsbDeviceIndex
*            USB設備索引
* @param unRecvTimeOut
*            接收超時
* @param bUseExendReadWrite
*            是否使用外部讀寫通道 如果沒有設備寫權限時,可以使用外部USB或串口進行通訊,
*            需要改造callBackProcess中相關代碼完成讀寫工作 目前范例提供USB操作
* @return 設備句柄
*/

public native int OpenDevice(String strDeviceName, int nVID, int nPID,
int nUsbDeviceIndex, int unRecvTimeOut, boolean bUseExendReadWrite);
第三、非接觸式IC卡的讀寫操作,需要對密碼的驗證,密碼正確即可實現對IC卡的讀寫。

void TestIcCard(LotusHandle hLotusCard)
{
    LotusCardParamStruct sttLotusCardParam;
    BOOL bResult = FALSE;
    bResult = LotusCardBeep(hLotusCard, 10);
    unsigned int nCardNo = 0;
    if(FALSE == bResult) return;
    int nRequestType = RT_NOT_HALT;
      //獲取卡號 同執行下面三個函數
      memset(&sttLotusCardParam, 0x00, sizeof(sttLotusCardParam));
      bResult = LotusCardGetCardNo(hLotusCard,nRequestType, &sttLotusCardParam);
      if(FALSE == bResult) return;
      memcpy(&nCardNo, sttLotusCardParam.arrCardNo, 4);
      printf("卡號nCardNo 0x%x\r\n", nCardNo);
      //裝載密碼A
      memset(&sttLotusCardParam.arrKeys, 0x00, sizeof(sttLotusCardParam.arrKeys));
      sttLotusCardParam.arrKeys[0]=0xff;
      sttLotusCardParam.arrKeys[1]=0xff;
      sttLotusCardParam.arrKeys[2]=0xff;
      sttLotusCardParam.arrKeys[3]=0xff;
      sttLotusCardParam.arrKeys[4]=0xff;
      sttLotusCardParam.arrKeys[5]=0xff;
      sttLotusCardParam.nKeysSize = 6;
      bResult =LotusCardLoadKey(hLotusCard, AM_A, 0, &sttLotusCardParam);
      if(FALSE == bResult) return;
      //驗證密碼
      bResult =LotusCardAuthentication(hLotusCard, AM_A, 0, &sttLotusCardParam);
      if(FALSE == bResult) return;
      //讀
      bResult=LotusCardRead(hLotusCard, 2, &sttLotusCardParam);
      if(FALSE == bResult) return;
      //寫
      memset(&sttLotusCardParam.arrBuffer, 0x00, sizeof(sttLotusCardParam.arrBuffer));
      sttLotusCardParam.arrBuffer[0] = 0x00;
      sttLotusCardParam.arrBuffer[1] = 0x01;
      sttLotusCardParam.arrBuffer[2] = 0x02;
      sttLotusCardParam.arrBuffer[3] = 0x03;
      sttLotusCardParam.arrBuffer[4] = 0x04;
      sttLotusCardParam.arrBuffer[5] = 0x05;
      sttLotusCardParam.arrBuffer[6] = 0x06;
      sttLotusCardParam.arrBuffer[7] = 0x07;
      sttLotusCardParam.arrBuffer[8] = 0x08;
      sttLotusCardParam.arrBuffer[9] = 0x09;
      sttLotusCardParam.arrBuffer[10] = 0x0a;
      sttLotusCardParam.arrBuffer[11] = 0x0b;
      sttLotusCardParam.arrBuffer[12] = 0x0c;
      sttLotusCardParam.arrBuffer[13] = 0x0d;
      sttLotusCardParam.arrBuffer[14] = 0x0e;
      sttLotusCardParam.arrBuffer[15] = 0x0f;
      sttLotusCardParam.nBufferSize=16;
      bResult=LotusCardWrite(hLotusCard, 2, &sttLotusCardParam);
      if(FALSE == bResult) return;
      bResult = LotusCardInitValue(hLotusCard, 2, 10);
      if(FALSE == bResult) return;
      printf("初始化值成功!\r\n");
      //減值
      bResult=LotusCardDecrement(hLotusCard, 2, 1);
      if(FALSE == bResult) return;
      printf("減值成功!\r\b");
/*      //中止
      bResult=LotusCardHalt(hLotusCard);
      if(FALSE == bResult) return;*/

以上內容是非接觸式IC卡讀寫器在QT平臺的讀寫范例,用戶在開發過程中如有技術問題,請聯系我們。

發表評論
評論通過審核后顯示。
熱門文章推薦
關于PSAM卡、SAM卡、SIM卡的特征和區別 2019-03-22 由于人們對PSAM卡、SAM卡、SIM卡的概念理解不到位加之很少仔細的對PSAM卡、SAM卡、SIM卡實物進行區別,容易將PSAM卡、SAM卡、SIM卡混為一談。諾塔斯智能科技就PSAM卡、SAM卡、SIM卡三者特征和作用進行介紹,幫助大家對PSAM卡、SAM卡、SIM卡進行深刻的認識和區分。
M1卡常見問題和處理方法 2019-02-21 M1卡是恩智浦出品的芯片縮寫,全稱為NXP Mifare1系列,常用的有S50及S70兩種型號,截止到2013年11月4日,已經有國產芯片與其兼容,利用PVC封裝M1芯片、感應天線,然后壓制成型后而制作的卡即是智能卡行業所說的M1卡。M1卡的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的非接觸式IC卡。
NFC數據交換格式(NDEF)規范 2019-05-28 為實現標簽和NFC設備,及NFC設備之間的交互通信,NFC論壇定義了稱為NFC數據交換格式(NDEF)的通用數據格式。 NDEF是輕量級的緊湊的二進制格式,可帶有URL,vCard和NFC定義的各種數據類型。
非接觸式IC卡(M1卡)區塊讀寫控制 2019-02-21 非接觸式IC卡系列中的Mifare One (M1卡)的優點是可讀可寫的多功能卡,缺點是:價格稍貴,感應距離短,目前適合非定額消費系統、停車場系統、門禁考勤系統等,目前應用最廣泛的 非接觸式IC卡。諾塔斯智能科技專業從事非接觸式IC卡讀寫器的研發與銷售,為各行業用戶提供專業的IC卡系統解決方案。
聯系我們
聯系人: 張經理
電話: 400-023-6659
傳真: 023-68798110
Email: 843718693@qq.com
QQ: 843718693
微信: Lotus-Smart
微博: lotusreader
旺旺: 諾塔斯智能科技有限公司
地址: 重慶市江北區宏帆路36號宏帆天地1棟6樓
  • 諾塔斯智能科技在線客服
    在線客服
  • 重慶諾塔斯智能科技有限公司微信公眾號
    關注微信
  • 諾塔斯智能科技網上商城
    網上商城
移動訪問
蜜桃tv一区二区三区| 综合色区亚洲熟妇另类| 潘金莲三级野外| 欧美久久久| 人人爽久久久噜人人看| 国产无遮挡又黄又爽高潮| 久久r这里只有精品| 亚洲激情| 国产九色porny| 国产码在线播放| 538porn精品视频在线| 国产精品1区2区3区| 韩国精品无码久久一区二区三区 | av无码中文一区二区三区四区| 国产天堂av在线| 免费无码午夜理论电影| 欧洲成人午夜精品无码区久久| 免费无码又爽又刺激高潮软件| 精品国产制服丝袜高跟| 亚洲国产欧美在线观看片| 久草视频精品| 国产午夜精品av一区二区| 亚洲夂夂婷婷色拍ww47| 国产高清视频网站| 国产日产欧产精品精乱了派| 鲁一鲁一鲁一鲁一色| 欧美色图校园春色| 国产精品久久久免费观看| 天堂中文最新版在线官网在线 | 17婷婷久久www| 色综合色| 国产精品成年片在线观看| jizz另类| 亚洲精品久久久| 少妇性i交大片免费| 婷婷伊人五月天| 久久久国| av激情久久| 肉色丝袜小早川怜子av| 黄色成人小视频| 亚洲青草| 国产一区二区视频网站| 日本爽快片18禁免费看| 青椒国产97在线熟女| 国产精品99久久久久| 欧美亚洲日韩国产网站| 国产午夜精品一区二区三| 人人做人人爽| 少妇丰满极品嫩模白嫩| 国产极品美女高潮无套浪潮av| 91欧美在线视频| 无遮挡免费高清羞羞视频| 亚拍精品一区二区三区探花| 人人超碰人人| 国产成人亚洲综合无码精品| av导航网址| 国产精品无码素人福利| 在线看片免费人成视频久网下载| 男女激情在线观看| 久久久久网站| 日韩区一区二| 51色视频| www色涩涩com网站| 久久久久999| 国产真人作爱免费视频道歉| 成人性生交大片免费看冫视频| 人妻少妇久久中文字幕456| 欧美日韩人妻精品一区二区三区| 精品一区二区三区视频| 欧美精品无码一区二区三区| 欧美草b| 高清国产mv在线观看| 91黄色在线视频| baoyu123成人免费看视频| 欧美精品videossex另类日本| 国产麻豆xxxvideo实拍| 亚洲精品久久久久久久久久久捆绑| www久久爱白液流出h| 一本加勒比hezyo国产| 少妇激情视频一二三区| 国产乱老熟视频网88av| 黄色片在线| 亚洲欧美日本在线| 国产偷国产偷亚洲清高孕妇| 国产视频999| 成人小视频在线播放| 免费黄色av网站| 国产av麻豆mag剧集| 99国产欧美另类久久久精品| 国产成人国拍亚洲精品| 精品麻豆一区二区三区乱码| 国产一区黄色| 中文字幕无码成人免费视频| 欧美视频一| 夜夜操夜夜骑| 免费1级做爰片在线观看爱| 日韩欧美自拍偷拍| 美脚の诱脚舐め脚责91| 中文字幕一精品亚洲无线一区| 国产高清免费在线观看| h漫在线免费观看| 午夜h视频| 国产高清一区二区三区视频 | 免费成人av片| 亚洲精品久久久久午夜福利| 伊人精品成人久久综合97| 亚洲高清视频在线| 国产乱码精品一区二区三区爽爽爽| 国产成人免费97在线| 天天躁日日躁狠狠躁2018| 亚洲亚洲人成网站网址| 日韩极品一区| 日韩乱论| 成人国产精品入口| 中国精品久久| 亚洲人成人伊人成综合网无码| 亚洲午夜久久久久久久久久| 91欧美日韩| 玩50岁四川熟女大白屁股直播| 无码免费大香伊蕉在人线国产| 97久久人澡人人添人人爽| 97人人艹| 日本激情在线| 国产精品全新69影院在线看| 在线观看国产精品日韩av| 精品国产伦一区二区三区免费 | 久成人| 中文在线字幕av| 日本japanese丰满白浆| 欧美自拍亚洲综合丝袜| 亚洲永久免费网站| 日韩视频网站在线观看| 闺蜜互慰吃奶互揉69式磨豆腐| b站永久免费看片大全| 国产精品三级视频| 极品美女穴| 日本午夜无人区毛片私人影院| 麻豆国产精品久久人妻| 九九热在线视频观看| 色哟哟av| 男女边吃奶边做边爱视频| 国产精品亚州| 亚洲欧美另类中文字幕| 色偷偷亚洲精品一区二区| 亚洲精品无码乱码成人| 欧美在线色图| 日本精品巨爆乳无码大乳巨| 亚洲人成网77777色在线播放| 国产精品乱子伦xxxx| 一级片在线视频| 91精品免费| 9色porny自拍视频一区二区| 一本大道在线无码一区| 另类欧美亚洲| 蜜桃成人网| 超碰97人人做人人爱亚洲尤物| 日韩精品系列| 久久精品小视频| 午夜影片| 国产成人啪精品视频免费软件| 无码精品a∨在线观看| 日韩中文在线字幕| 精品欧美一区二区在线观看 | 日韩狠狠操| 97人妻人人做人碰人人爽| 亚洲天堂男人| 日本一级淫片免费放| 99草在线视频| 国产福利在线视频观看| 乱码精品一卡二卡无卡| 麻豆影视大全| 久9视频这里只有精品| 日本欧美高清视频| 男女69式互吃动态图在线观看| 狠狠躁夜夜躁人人爽视频| 日韩国产欧美亚洲v片| 精品国产成人av在线免| 九九九视频在线观看| 日本免费一区二区三区| www男人的天堂com| 99精品网站| 午夜爱精品免费视频一区二区| 国产精品久久人| www.午夜视频| 粉嫩av午夜| 午夜影院福利社| 国产亚洲欧美看国产| 婷婷射图| 成人免费看毛片| 婷婷久久丁香| 寡妇亲子伦一区二区三区四区| 成人国产一区二区| 免费黄色网址在线观看| 午夜影院色| 肉色丝袜小早川怜子av| 草草久久久无码国产专区| 美女裸体跪姿扒开屁股无内裤| 秋霞久久精品| 国产成人精品亚洲线观看| 欧美野性肉体狂欢大派对| 91免费网站视频| 欧美性www| 国产经典一区| 操极品少妇| 超碰超在线| 西西毛片| 欧美一区1区三区3区公司| 麻豆影视免费观看| 国产特级毛片aaaaaa视频| 欧美亚洲另类自拍丝袜| 在线观看免费av网| 波多野结衣一区| 大肉大捧一进一出好爽视频动漫| 欧美日产国产精选| 日本久久久久久| 粗大黑人巨精大战欧美成人| 丰满少妇xbxb毛片日本视频| 免费无码黄动漫在线观看| 少妇又紧又色| 97在线免费视频| 91国内产香蕉| 邻居少妇张开腿让我爽了一夜| 国产放荡av国产精品| 9久久9毛片又大又硬又粗| 91精品国产一区| 奇米影视777第四色| 2021国产在线视频| 四虎国产精品永久入口| 国产色综合天天综合网| 人人妻人人澡人人爽秒播| 亚洲综合色在线视频www| 成人手机视频在线观看| 寡妇毛片一区二区三区| 亚洲国产第一站精品蜜芽| 2018狠狠干| 成人啪啪10000部| 久青草国产97香蕉在线视频| 久久成人国产精品免费软件| 欧美精品偷拍| 91精品国产综合久久香蕉922 | 国产精品毛片无遮挡高清| 久久这里只精品国产免费9| 狠狠色综合7777久夜色撩人ⅰ| 国产成人在线一区二区| 亚洲最大激情中文字幕| 小视频在线观看| www亚洲色图com| 久久国产伊人| 国产精品无遮挡| 欧美日韩亚洲一区二区| 久久久久不卡| 久久人妻内射无码一区三区| 日本中文字幕不卡| 亚洲精品乱码久久久久久国产主播| 国产免费无码一区二区三区| 天堂视频一区| 超碰在线国产| 亚洲黄色激情| av在线视| 国产精品久久久久久久免费看| 成人做爰69片免费看网站野花| 色婷婷狠狠五月综合天色拍| www.se五月| 一本大道无码日韩精品影视_| 欧美老熟妇手机在线观看| 亚洲成人在线网| 国产乱色| 日韩伦人妻无码| 青娱乐最新地址| 日韩三级视频在线| 天堂а√在线地址在线| 久久婷婷五月综合色国产| 日韩精品一区二区三区亚洲综合| 日韩人妻无码精品系列| 在线免费av网| 无码专区亚洲制服丝袜| 欧美午夜大片| 亚洲精品毛片一区二区| 国产佗精品一区二区三区 | 国产精品一品二区三区四区18| 4438x五月天| 人与动人物xxxx毛片人与狍| 四虎影视在线观看2413| 五月婷婷六月天| 免费一级做a爰片蜜桃| 国产精品av久久久久久网址| 亚洲精品美女久久久久99| www欧美| 色欲aⅴ 无码| av网站免费线看精品| 免费国产在线麻豆网站| 国产猛烈尖叫高潮视频免费| 国产熟妇的荡欲午夜视频| av动漫无码不卡在线观看| 日本熟妇ⅹxx毛片分类| 久久av网| 一女两夫做爰3p高h文| 91国产在线播放| 日日不卡av| 国产成人午夜精华液| 成人伊人| 韩国三级视频| 91成人欧美| 天堂视频免费在线观看| 成人免费视频在线观看| 波多野吉衣av在线| 毛茸茸绝色孕妇孕交| 国产精品午夜8888| 特级西西444www大精品视频| 五月婷婷六月丁香动漫| 免费观看女人高潮视频软件| 欧美一本| 成年丰满熟妇午夜免费视频| 婷婷亚洲综合五月天小说| 午夜h| 狍与女人做爰毛片| 日本wwwxxxx| 午夜福利不卡片在线机免费视频| 熟女女同亚洲女同| 九九综合九九综合| 日韩一级性| 国产手机在线精品| 日本xxxwww| 欧洲美熟女乱av在| 蜜桃视频成人专区在线观看| 日本三级中文字幕| 日韩一区二区三区射精| 人妻丰满熟妇av无码区乱 | 精品av综合导航| 亚洲免费色| 成av人片在线观看www| 玩弄放荡人妻一区二区三区| 麻豆蜜桃91天美入口| 亚洲日韩久热中文字幕| 国产成人午夜福利在线观看视频| 丰满人妻被黑人中出849| 成人国产在线视频| 日本女优在线看| 国产日韩av在线播放| 丰满五十六十老熟女hd |