全國(guó)服務(wù)熱線
13713829551高頻芯片ISO14443A是基于卡片只有唯一序列號(hào)的原理下,使用的防沖突機(jī)制。比如M1卡,每張卡有且只有唯一的32 位二進(jìn)制序列號(hào)。
IC腕帶芯片讀寫器是如何檢測(cè)智能卡或者RFID電子標(biāo)簽發(fā)生沖突?IC腕帶芯片卡片向讀寫器發(fā)送命令使用副載波調(diào)制的曼側(cè) 斯特(Manchester)碼,副載波調(diào)制碼元的右半部分表示數(shù)據(jù)“0”,副載波調(diào)制碼元的左半部分表示數(shù)據(jù)“1”,當(dāng)發(fā)生沖突時(shí),由于同時(shí)有卡片回送 “0”和“1”,導(dǎo)致整個(gè)碼元都有副載波調(diào)制,讀寫器收到這樣的碼元,就知道發(fā)生沖突了。這樣就可以保證在發(fā)生沖突的情況下都能選出一張智能卡或者RFID電子標(biāo)簽,最多經(jīng)過32個(gè)防沖突循環(huán)就能在全球同類型卡片中選出一張卡片。
面向時(shí)隙的防沖突機(jī)制
ISO14443B中使用這種防沖突機(jī)制。這里的時(shí)隙(timeslot)其實(shí)就是個(gè)序號(hào)。這個(gè)序號(hào)的取值范圍由讀寫器指定,可能的范圍有 1-1、1-2、1-4、1-8、1-16。當(dāng)兩張以上卡片同時(shí)進(jìn)入射頻場(chǎng),rfid讀寫器向射頻場(chǎng)發(fā)出卡呼叫命令,命令中指定了時(shí)隙的范圍,讓卡片在這個(gè)指定的 范圍內(nèi)隨機(jī)選擇一個(gè)數(shù)作為自己的臨時(shí)識(shí)別號(hào)。然后讀寫器從1開始叫號(hào),如果叫到某個(gè)號(hào)恰好只有一張卡片選擇了這個(gè)號(hào),則這張卡片被選中勝出。如果叫到的號(hào) 沒有卡片應(yīng)答或者有多于一張卡片應(yīng)答,則繼續(xù)向下叫號(hào)。如果取值范圍內(nèi)的所有號(hào)都叫了一遍還沒有選出一張卡片,則重新讓卡片隨機(jī)選擇臨時(shí)識(shí)別號(hào),直到叫出 一張卡片為止。這種辦法不要求卡片有一個(gè)全球唯一序列號(hào),所以智能卡的生產(chǎn)數(shù)量沒有限制,但是理論上存在一種可能,就是永遠(yuǎn)也選不出一張卡片來。
位和時(shí)隙相結(jié)合的防沖突機(jī)制
ISO15693使用的是位和時(shí)隙結(jié)合的防沖突機(jī)制。主要通過兩方面實(shí)現(xiàn):一是每張智能卡或者IC腕帶芯片有且只有唯一的7字節(jié)序列號(hào),二是rfid讀寫器在防沖突的工作中使用時(shí)隙叫號(hào)的方式,這里的號(hào)選取的是智能卡或者RFID電子標(biāo)簽序列號(hào)的一部分,并不是隨即的號(hào)。
除此以外,有一些特殊的智能卡如TTF(Tag Talk First)的卡片一般是無法防沖突的。因?yàn)檫@種智能卡進(jìn)入射頻場(chǎng)后會(huì)主動(dòng)發(fā)送的識(shí)別號(hào),如果有多張智能卡同時(shí)進(jìn)入射頻場(chǎng)時(shí)就會(huì)發(fā)生不讀卡的現(xiàn)象。這種智能卡只能通過人為去避免沖突了。
微信公眾號(hào)