NFCタグにデータを読み書きする方法です。
UnityでNFCタグ使用したかったのですが、この工程を挟まないとUnity側でNFCタグを認識してくれなかったので初めてのPythonしました。
その備忘録です。
UnityでNFCタグを読みとる方法はこちら↓↓↓
(記事書いたらここに貼ります。)
環境
🐼MacOS Mojave 10.14.5
🐼Python 2.7.7
🐼NFCリーダーはこちらのものを使用

ソニー SONY 非接触ICカードリーダー/ライター PaSoRi RC-S380
- 発売日: 2012/10/10
- メディア: Personal Computers
nfcpyのインストール
Pythonのバージョンについて。
モジュールをインストールします。
今回使用するnfcpyはPython3系に対応していないので、Pythonは2系統を使用する必要があります。
PyenvでPythonを使うとバージョン切り替えとかやりやすいです。
Pyenvのインストール、バージョンのインストールと切り替えについてはこちら↓
www.wwwmaplesyrup-cs6.work
Python2系に切り替えたら、libusbとnfcpyのインストールをします。
$ brew install libusb $ pip install nfcpy
ーー
タグの読み書き
タグの読み書きに関しては以下のサイトを参考にさせていただきました!
こちらのタグの読み書きは、NFCタグがType3のタグでないとエラーになります。
tomosoft.jp
カードリーダーを接続して、上記サイトのtagRW.pyを実行し、カードリーダーの上にNFCタグを載せると、情報を書き込んでくれました。
$ python tagRW.py Type3Tag 'FeliCa Lite-S (RC-S966)' ID=012E44A8814E737F PMM=00F1000000014300 SYS=88B4
これをするとUnityでも読見込めました!