Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kumalicaのご紹介(公開用)

2,810 views

Published on

Windows 10 Mobile向けFelicaカードリーダのKumalicaの紹介スライドです。
NUGM vol.2で発表しました。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Kumalicaのご紹介(公開用)

  1. 1. Kumalica Windows 10 Mobile向け Felicaカードリーダアプリ @NUGM vol.2 2016/6/4 青木 宣明(@kumar0001)
  2. 2. Kumalicaのご紹介 Kumalicaでできること、できないこと
  3. 3. Kumalicaとは ・交通系、電子マネー系Felicaの残高情報・利用履歴の読み取り ・利用履歴のCSVファイルへの出力 ・利用履歴の蓄積
  4. 4. NFCとは? NFCIP-2 ISO/IEC 21481 NFCIP-1 ISO/IEC 18092 Type F (Felica) Type A (MIFARE) ISO/IEC 14443 Type B ISO/IEC 15693 Suica,Edy taspo 住基カード 免許証 RFIDタグ いずれも13.56MHz
  5. 5. 名前の由来 くま (Kuma) Felica Kumalica
  6. 6. Kumalicaの機能①~読み取り~ 交通系ICカード 電子マネー系ICカード カード種別のアイコンカード種別のアイコン 利用種別のアイコン ・チャージ・支払い 利用種別のアイコン ・電車・バス・物販・チャージ 履歴の表示 CSVファイルへの保存
  7. 7. Kumalicaの機能② ~CSV出力~ CSVファイル保存 CSVファイル保存 端末、SDカード、 OneDriveに保存可能
  8. 8. Kumalicaの機能③ ~読み取り履歴~ 読み取り履歴 過去に読み取ったカードの情報を 記録、閲覧できる 履歴データベースのバックアップ、 復旧、消去 履歴データベース管理
  9. 9. Kumalicaの機能③ ~読み取り履歴~ 年月を指定 期間を指定
  10. 10. Kumalicaができないこと① 最も古い利用履歴の使用金額 • Suicaは残高のみ記録するため、 使用金額は残高から計算 • このため、最も古い利用履歴の 使用金額は取得不可
  11. 11. Suicaのフォーマット 引用元 http://iccard.jennychan.at-ninja.jp/format/suica.xml
  12. 12. Kumalicaでできないこと② Felicaカードの自動読み取り • Felicaを端末に近づけたらKumalicaを起動させる or バックグラ ウンドで定期的に読み取る • W10Mが機能を提供していない(現時点の調査の範囲で)た め、実装できていない • いずれは実装したい機能
  13. 13. Kumalicaでしないこと 乗車・降車の時刻表示 • Suicaに3件だけ改札の入出場情報が記録されている • こまめに記録すれば利用履歴のそれぞれに時刻を表示できる • 記録が漏れることも多いと思われるので、実装の労力に見合 うかどうか…
  14. 14. 提供予定の機能 駅名データの報告・オンライン更新機能 • 駅コードの情報が公開されていない • ユーザからの駅コードの情報を集めて、オンラインで更新す る仕組みを検討中 対応カードの追加 • 伊予鉄道ICい〜カード、福島交通NORUCAに対応中 • 解析情報のあるカードであれば、要望に応じて順次対応予定
  15. 15. Kumalica開発の経緯 NuAns NEOとの出会いから購入に至るまで
  16. 16. Kumalicaの開発の経緯 利用履歴の記録領域が数件分しかない! 6件 3件 5件 1日の全ての記録を残すには、こまめに利用履歴を残す しかない 2014年10月頃…
  17. 17. 【補足】日本のWindows Phone端末事情 IS12T(Windows Phone 7.8) •2011年8月25日発売 •2013年12月までに店頭販売終了(通販は2014年9月まで) •2014年10月14日にWP7.8サポート終了 Windows Phone氷河期 •日本国内で関連法令を遵守してWindows Phone端末を使うことができない時期が 続いた MADOSMA Q501 (Windows Phone 8.1) •2015年6月18日発売 •2015年11月にはWindows 10 Mobileへのアップグレードサービス開始 2014年10月はこの時期
  18. 18. Windows Phone 8のNFC対応 Windows Phone 8まで • Proximity APIでNFCタグの読み書きが可能 NDEFと呼ばれるフォーマットだけサポートしている • Publish/Subscribeでタグデータにアクセスする AP起動、URI (Web,Telphone, Mail, …)指定 Windows Phone 8までは、Felicaから残高 や履歴を読み取ることができないので…
  19. 19. ガジェットでの試み 第10回まどべんよっかいちでの発表資料から 2014年10月 http://www.slideshare.net/nobu0001/mbedwindows-81
  20. 20. 結局は Felicaカードにコマンドを送る処理が 正常に動かず頓挫…
  21. 21. Windows Phone 8.1での変化 Windows Phone 8.1以降 • 条件付きながらNDEF形式でないICカード (Suica・Edyなど)の読み書きが可能になった What's New in Windows Phone 8.1 https://msdn.microsoft.com/en-us/library/windows/apps/dn632424.aspx Proximity In Windows Phone 8.1 we also expand the supported NFC tag scenarios so you can make your tags read-only, write to unformatted tags, and communicate with other contactless cards. Support for these scenarios requires NFC hardware that's using a PN547 chip.
  22. 22. NFC Smart Card Reader PC/SC Libraryの登場 Windows Phone 8.1でNFCタグとraw通信 するライブラリ https://nfcsmartcardreader.codeplex.com/ • NFCタグごとにAPDUを組み立てて送信するクラ ス群を提供 • NXP PN547搭載端末が対象 Windows 10 UWPアプリのサンプルにも収 録されている https://github.com/Microsoft/Windows-universal- samples/tree/master/Samples/Nfc 同ライブラリのコードを参考に Felicaの読み取り方法を調査
  23. 23. そしてようやく 2015年10月10日 第13回まどべんよっかいちでの発表資料から http://www.slideshare.net/nobu0001/windows-10-mobilenfcsuicaedy
  24. 24. Felicaを読み取れるように 第13回まどべんよっかいちでの発表資料から http://www.slideshare.net/nobu0001/windows-10-mobilenfcsuicaedy 2015年10月10日
  25. 25. 対応する端末(NXP PN547搭載) Lumia 730 Lumia 830 Lumia 640 Lumia 640XL これらより前世代の820,920,925,930,1020,1520は NXP PN544搭載(非公式情報から)のため非対応 2015年10月10日
  26. 26. しかし日本国内では… 法令を遵守できる WP端末であるMADOSMAは NFC非搭載… MADOSMA Q501
  27. 27. NuAnsNEOとの出会い http://blog.strawhat.net/entry/2015/10/15/001846
  28. 28. まずデザインに惹かれる 2015年10月14日 カバーの種類が多彩。木目のカバーも! 適度な厚み、丸み
  29. 29. NFC搭載を知ってさらに購入意欲が NFC搭載を知って、Felicaカードリーダアプリの開発に着手 発売予定の1月末リリースを目標に 2015年11月30日
  30. 30. とうとうNEOを予約 http://blog.strawhat.net/entry/2015/11/30/232722
  31. 31. 残る懸念事項… Lumia830の誤り NFC搭載でもFelicaから履歴を読み取れないLumia930の例もあ るので、NuAns NEOで動作しない可能性があった。 2015年11月30日
  32. 32. NuAns NEOがとうとう発売 2016年1月31日
  33. 33. Kumalicaとしてリリースへ 2016年2月3日
  34. 34. Q&A

×