libnfcでタグを読む

IOデータのNFCリーダーでmifareのタグ読めた。
ぴタッチ(USB2-NFC) | ICカードリーダー(NFC) | IODATA アイ・オー・データ機器

brew install libnfc
gem install nfc
#!/usr/bin/env ruby
require 'rubygems'
require 'nfc'

loop do
  NFC.instance.find do |tag|
    p tag
  end
end


mifareのtagとSFCの茶色のカードキーは読めた。

(NFC) ISO14443A Tag
 ATQA (SENS_RES): 00  04
    UID (NFCID1): FD  4C  D1  B4
   SAK (SEL_RES): 08

学生証とおサイフケータイPasmoは読めない。読めないカードを読ませるとフリーズしてしまい、SIGTERMでプロセスを強制終了させて別のカードを乗せても読めない。USBケーブルごと抜き差しするとまたmifareや茶色のカードキーは読めるようになる。