LoginSignup
12
14

More than 3 years have passed since last update.

iOS 13 Core NFC 超意訳(7/23時点)

Last updated at Posted at 2019-07-23

はじめに

iOS公式のCore NFCの非公式超意訳です。
主観で、混乱しそうな内容はわりと省きました。主観で。
正確な情報が欲しい方は↓を読むことをオススメします。

Core NFC | Apple Developer Documentation

明らかな誤訳や、NFCの文脈でおかしなことなどなどありましたらお気軽にご指摘くださいませ。

先に用語の紹介を。
NFC = Near Field Communication(近距離無線通信規格のひとつ)
NDEF = NFC Data Exchange Format(NFCでよく使われるデータフォーマット)

以下本文です。

Core NFC

NFCタグを検知し、NDEFデータなどのデータを読み込む。

Overview

アプリでモノに仕込んだNFCタグを読める。Core NFCを使うとNDEFのtype1からtype5までのNFCタグを読むことができる。例えば博物館で、お店や展示されたモノについての情報を(NFCタグを媒介にして)アプリで読み取れる。

Note
Core NFCはApp Extensionsでの利用はできず、端末がNFCをサポートしていないと使えない。判定にはreadingAvaiableが使える。

Topics

Essentials

Reader Sessions

リーダーセッションを作り、NFCタグのスキャンと検知を行う。

Tag Types

タグに合うインターフェースを利用することで、タグデータの読み書きをする。

  • Creating NFC Tag from Your iPhone
    • タグへのデータ書き込みや、タグとデータのやりとりをするサンプルコード
  • NFCISO7816Tag
    • ISO7816タグとやりとりするためのインターフェース(ベータ版)
  • NFCISO15693Tag
    • ISO15693タグとやりとりするためのインターフェース(ベータ版)
  • NFCFeliCaTag
    • FeliCaとやりとりするためのインターフェース(ベータ版)
  • NFCMiFareTag
    • MIFAREとやりとりするためのインターフェース(ベータ版)
  • NFCNDEFTag
    • NDEFタグとやりとりするためのインターフェース(ベータ版)
  • NFCTagCommandConfiguration
    • NFCタグへのコマンド発行をする際のコンフィグパラメータ
      • 現状リトライの回数とインターバルの設定しかできない模様

NDEF Messages and Payloads

  • NFCNDEFMessage
    • 1〜複数のペイロードレコード(NDEF Record)から作られるNDEF Message
  • NFCNDEFPayload
    • ↑の中にいるペイロードレコード自体

Errors

Enumerations

  • NFCTag
    • 中身は以下のとおり
      • feliCa
      • iso15693
      • iso7816
      • miFare

Protocols

  • NFCTagReaderSessionDelegate
    • リーダーセッションのプロトコル
      • リーダーセッションがアクティブになった時
      • タグを検知した時
      • エラーでセッションが無効になった時

Beta Software

ベータ版なので、色々変わるかも!

まとめ

NFCの書き込みもできるようになるので色々遊べますね!!

12
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
14