關於非接觸式IC卡對話硬體工程師3

2021-04-17 18:25:51 字數 3023 閱讀 3921

word 16:02:36

label1.text = mifarepiccrequest(code,ref atq).tostring();

textbox1.text = atq.tostring();

word 16:02:57

型別值-1,atq值0

低俗人生   16:03:20

不是,在函式定義時加吧,c#怎麼定義乙個傳址引數?

word 16:03:37

public static extern int mifarepiccrequest(byte req_code, ref  uint16 atq);

低俗人生   16:04:26

應該是這樣

word 16:04:35

型別值-1,atq值0

低俗人生   16:06:07

讀卡器上有卡嗎?

word 16:06:34

放兩張卡時型別值0,atq值4

低俗人生   16:07:05

那就是尋到了

低俗人生   16:07:21

返回值為0就表示操作正常

word 16:07:46

哈哈,有一張卡尋不到,其他的卡能尋到,是否是這張卡壞了

低俗人生   16:07:54

你查下14443文件,看看atq 的值

低俗人生   16:08:02

是壞了word 16:10:45

你幫我看看4是什麼意思,我沒查到

低俗人生   16:11:05

哈哈,就是正常的意思

低俗人生   16:11:22

s50的卡返回是4

word 16:12:36

mifarefindcard 這個也沒搞定

低俗人生   16:14:50

和尋卡差不多,注意引數型別,呼叫順序

word 16:18:08

public byte singleuid =new byte[4] ;//標準標識號:四位元組陣列,用來儲存單倍長度的卡片唯一標識號

public byte doubleuid =new byte[7];//雙倍標識號:七位元組陣列,用來儲存雙倍長度的卡片唯一標識號

public byte tripleuid =new byte[10];//三倍標識號:十字節陣列,用來儲存三倍長度的卡片唯一標識號

public enum mifaresnr :int//卡片標識號:十字節陣列,用來儲存單倍、雙倍、三倍長度的卡片唯一標識號

public  struct mifarecardsnr //mifare系列卡唯一標識號:包括兩個資料項,snr用來儲存唯一標識號,uidlen用來指出標識號的長度,值1、2、3分別代表單倍、雙倍、三倍長度

public mifarecardsnr pmifarecardsnr = new mifarecardsnr();//標識號陣列:可變長度。

public uint16 cardtype = new uint16();

[dllimport("setcrw_s.dll", entrypoint = "mifarefindcard",callingconvention=callingconvention.stdcall)]//尋卡函式

public static extern int mifarefindcard(mifarecardsnr snr,ref uint16 cardtype);

label1.text = mifarefindcard(pmifarecardsnr,ref cardtype).tostring();

word 16:18:20

還是說記憶體損壞

低俗人生   16:20:01

snr 也要用ref

word 16:20:46

值是-1

word 16:21:22

搞定word 16:21:35

還是那張破卡搞得

低俗人生   16:21:35

好word 16:23:08

十張卡就有兩張卡不好使哦

word 16:23:57

都顯示-1,是否可以修復啊,另我再用demo那個試試

低俗人生   16:24:09

估計修不了

word 16:25:23

每次重新編譯後就好使了,真奇怪

word 16:25:38

現在測試下,都又好使了

word 16:27:41

demo裡也這樣,有時候顯示-1有時候顯示正常,為什麼啊

低俗人生   16:28:37

應該是-1和正常交替顯示

word 16:29:02

為什麼呢

低俗人生   16:30:26

卡操作順序問題

word 16:31:37

不太明白

低俗人生   16:32:12

卡操作時必須按照request, anticollision, selected的順序,在最後halt卡片。否則就出錯

word 16:32:53

你的意思是延遲?

低俗人生   16:33:05

不是延遲

word 16:35:10

有的時候卡操作順序顛倒就出現問題

word 16:35:20

是這樣嗎

低俗人生   16:35:22

對word 16:35:43

好的謝謝,耽擱你這麼長時間

word 16:35:59

等明天有時間在求教,再見

低俗人生   16:36:14

看看這個資料,對你幫助

word 16:36:18

是中文嗎

低俗人生   16:36:32

不是word 16:36:38

暈 低俗人生   16:36:47

接收檔案成功,儲存於c:/documents and settings/administrator/桌面/iso 14443,mifare.pdf。

word 16:36:54

我看看,再見

低俗人生   16:37:28

88

關於非接觸IC卡對話硬體工程師

word 10 29 23 您好,我購買了貴公司非接觸式ic卡讀寫裝置,但是我使用的是.net語言,因此您是否能作個.net示例 word 10 29 40 方便我們搞應用呢 低俗人生 10 30 32 可以,但最近比較忙要過一陣才可以 低俗人生 10 30 59 net 可以呼叫dll的,就是比較...

非接觸式IC卡與條碼卡磁卡接觸式IC卡相比較

一 最新技術 非接觸ic卡 非接觸ic卡,又名感應卡,誕生於90年代初,由於存在著條碼卡 磁卡和接觸式ic卡不可比擬的優點,使之一經問世,便立刻引起了廣泛的關注,並以驚人的速度得到推廣應用。非接觸式ic卡由ic晶元,感應天線組成,並完全密封在乙個標準pvc卡片中,無外露部分。非接觸式ic卡的讀寫過程...

接觸式IC卡

現在有接觸式和非接觸式ic卡 據我所知,非接觸式是卡是乙個id,然後mcu識別這個id然後通過上位機做出對這個id的相關操作 那麼接觸式的卡是乙個儲存元件,依靠mcu對元件讀寫操作,做出相應的處理 這個不需要連線上位機 疑問 非接觸式的卡能作為乙個可讀寫的元件麼?不管是非接觸式的 還是接觸式的 罈子...