[.net framework] Pasori RC-S380でNFCのUID読み取り

※タイトルを修正しました。IDmはTYPE-F(Felica)でTYPE-AはUIDという名称のようです。

PCSC-sharp(winscard.dllのC#ラッパー)を使います。PCSC, PCSC.Iso7816をNuGetでゲット。ボタンを押して読み取る、みたいなサンプルが多く転がっているが、常に待機していてカードをかざしたときに取得するようにした。Monitorを使えば容易に実装が可能だ。例によって例外、破棄については適当。

https://gist.github.com/dobusarai2016/fe92058bef3581bcdd3da1d64ea8cce9

※IDは一部変えてます

ex) https://github.com/danm-de/pcsc-sharp/blob/master/Examples/MonitorReaderEvents/Program.cs
ex) https://qiita.com/mindwood/items/103fc0fb52bca7773e47