---恢復內容開始---
開門見山——就記一下ISO15693協議,該協議並不復雜,它是采用同步——請求、響應(or超時)的交互方式。
傳輸協議格式比較簡單,請求格式

請求標志說明:

響應格式

響應標志說明:

我這里主要關心的是每一個命令所返回的數據長度
強制命令
命令編碼從0x01到0x1F,目前只定義了01和02兩個命令:
0x01 目錄命令
該命令用於防碰撞過程,獲取在電磁范圍內的Tag UID
返回

當請求標志設置了AFI后DSFID域才會出現,其他域必有,因此返回數據長度可能為11或者12字節。
0x02 保持靜默
該命令使的制定UID的標簽不再響應任何請求,除非重啟或者被選擇
無返回
可選命令
命令編碼從0x20到0x9F,主要關心幾個命令
0x20 讀單個數據塊
錯誤時返回

正常返回

而塊安全狀態域時在請求標志里設置了選擇標志才會出現,因此這個命令有可能的返回長度就有幾種(假設一個塊有32 bits):4 / 7 / 8
0x21 寫單個數據塊
錯誤返回

正常返回

此命令返回長度可能為: 3 / 4
0x23 讀多個數據塊
錯誤返回

正確返回

而塊安全狀態域時在請求標志里設置了選擇標志才會出現,因此這個命令有可能的返回長度就有幾種(假設一個塊有32 bits):4 / 3+4*n / 3+5*n(n為讀取的塊數量)
0x2B 獲取VICC系統信息
錯誤返回

正確返回

沒有可選項,此命令返回長度可能為:4或者17字節
---內容結束---
