rfid讀寫器可以同時讀取多個標簽嗎?發生沖突如何處理?
rfid讀寫器可以同時讀取多個標簽嗎?可以的,rfid技術具備批量處理、重復讀寫等優勢,不僅可以實現非接觸式的讀取,還可以快速批量讀取電子標簽。不過在標簽密集的使用場景下,多個標簽的數據會發生碰撞,因此要想實現RFID讀寫設備的多標簽讀取,還需要配備專業的防碰撞技術。
rfid讀寫器的防碰撞原理
RFID防碰撞有多種方法可以解決,比如:頻分多路(FDMA)法,空分多路(SDMA)法,時分多路(TDMA)法,碼分多路(CDMA)法。目前使用較多的是時分多路(TDMA)法,即把整個可供使用的通道容量按時間分配給多個用戶的技術。它在數字移動無線電系統的范圍內廣泛使用,相比其他種類的防碰撞算法,TDMA在通信形式、功耗、系統復雜性及成本等多個方面有著優勢,因此使用TDMA來實現射頻識別系統防碰撞技術也是實際應用中最為普遍的方式。
1、首先讀寫器指定RFID標簽特定內存的字節(1~4位左右)為標簽讀取的臨時“編號”,例如用兩個字節的“編號”可以分別為“00、01、10、11”。
2、讀寫器對不同“編號”的標簽分配不同的響應時點,將標簽的響應時點離散化,分別在不同的時點逐一讀取不同標簽的數據。
3、只有在某個時點上響應讀寫器的RFID標簽僅有一個的情況下,讀寫器才能得到這個標簽的正確數據。數據讀取之后,讀寫器立即發送一個睡眠指令(Sleep/Mute),令該標簽在一定的時間內休眠,以避免重復讀取。
4、 如果在某一時點上同時有幾個電子標簽響應讀寫器,即判別為“沖突”。此時,啟動內存的另外兩位字節所記錄的“編號”,重復以上從2開始的處理。
5、待所有的RFID標簽都完成識讀之后,閱讀器向它們發出喚醒指令(Wake up),從而完成了對所有標簽的數據讀取。
時分多路法通常被分為兩大類:閱讀器控制防碰撞法和標簽控制防碰撞法。閱讀器控制防碰撞法是以閱讀器為主動控制器,進入射頻場的所有標簽同時由閱讀器進行控制和檢查。閱讀器依據標簽的ID(Idetification Number)首先向標簽發射不同的詢問信號或指令,閱讀器依據選舉方法或二進制樹尋找方法,在同一時間內總是建立起一個通信關系,并且可以快速地按時間順序操作標簽。閱讀器使用選擇、遍詢、訪問三個基本操作來管理標簽群體。
1、選擇
用于選定多個標簽,從而進行遍詢和訪問的操作。Select指令可連續使用,基于用戶指定的條件來選擇特定的多個標簽。這個操作與在數據庫中選擇多條記錄很相似。
2、遍詢
用于識別標簽的操作。讀寫器通過發送一個Query(查詢)指令來對標簽進行遍詢。會有一個或多個標簽答復。讀寫器會在要求某一個標簽發送EPC和CRC(Cyclic Redundancy Check/Code,循環冗余校驗碼)之前探測此標簽是否正在答復。遍詢(Inventory)操作由多條指令共同組成。
3、訪問
與某個標簽進行通信的操作(讀取和寫入)。這個單獨的標簽必須在訪問操作之前就被識別出來。訪問(Access)操作采用確保R=>T(Reader-to-Tag)鏈路安全的隨機數加密算法,由多條指令組成。常用的標簽防碰撞機制主要有ALOHA法和二進制搜索算法等,ALOHA算法實現比較簡單,在一個周期性的循環內把數據發送出去即可,二進制搜索算法的必要前提是能夠辨認出數據碰撞中比特的準確位置。
在這種具有防碰撞功能的RFID系統中,為了只讀一個標簽,讀寫器需要反復對標簽“編號”進行檢索,幾經周折方可正確讀取。所以,一次性讀取多個標簽,需要花費比單一讀取更多的時間,一次性讀取的標簽數目越多,完成全部讀取所需時間就越長。
以上就是rfid讀寫器多標簽讀取以及rfid讀寫器的防碰撞原理,如果不使用防碰撞技術將會導致多個標簽出現在讀取范圍時數據讀取錯誤,在現實應用中,防碰撞功能必不可少,這也是RFID技術在物流領域中取代條碼的優勢所在,防沖撞功能必須完備,才能避免多個標簽同時識讀。