メインコンテンツまでスキップ

NFC書き込み

NFCメッセージを作成して書き込むか、高度なタグ操作(デバイス依存)を実行します。

Compose:保存済みタグから開始、QRでのインポート/エクスポート、またはレコードを追加します。
Imported Message Ready:インポートしたNDEFメッセージをそのまま書き込みます。
Advanced:コピー、消去、ロック、フォーマット、またはマルチライト。

概要

NFC書き込みは、NDEFメッセージ(一連のレコード)を作成し、対応するNFCタグに書き込むことができます。また、コピー、消去、ロック、フォーマット、マルチライト(デバイスおよびタグ依存)などの操作を行うAdvancedタブも含まれています。

目次

タブ

  • Compose
  • Advanced

Composeタブ

Composeは書き込みたい内容を作成する場所です:

  • 保存済みタグ:保存したタグライブラリを開き、「今すぐ書き込み」または「作成画面に読み込み」を選択します。
  • QRインポート:QRコードからNFCデータをインポートします。
  • QRエクスポート:現在のメッセージをQRコードとしてエクスポートします(メッセージが存在する場合)。
  • レコードの追加:メッセージに1つ以上のレコードを追加します。

状態に応じて、Composeは以下を表示します:

  • 空の状態(まだレコードが追加されていない)
  • レコードリスト(レコードが存在する場合)
  • インポートメッセージビュー(インポートしたQRデータが完全なメッセージ上書きを提供する場合)

レコードタイプ

レコードを追加するときは、一般的なNDEF対応タイプを選択できます:

  • テキスト:言語コードをオプションで付けられるプレーンテキスト。
  • URL:ウェブサイトまたはアプリリンク。
  • メール:メールアドレス(件名はオプション)。
  • 電話番号:電話番号。
  • SMS:電話番号とオプションのメッセージ本文。
  • 連絡先(vCard):名前、電話、メールなどの簡単な連絡先カードフィールド。iOSの連絡先アプリからデータをインポートする連絡先から追加ボタンを含みます。
  • Wi-Fi:ネットワークSSID、パスワード、セキュリティタイプ(なし、WPA/WPA2、またはWEP)。
  • 位置情報:緯度と経度(geo: URIとしてエンコード)。現在地を使用ボタンと、座標を選択できるインタラクティブな地図ピッカーを含みます。
  • カスタムデータ:単純なカスタムペイロード(テキストとして扱われます)。

レコードの追加

レコードの追加をタップすると、2列のグリッドでレコードタイプのタイルが表示され、アイコン、名前、説明が示されます。タイプを選択して詳細を入力します。

レコードの追加:レコードタイプを選択します。
レコード詳細:タグにエンコードするデータを入力します。

レコードが追加されると、Composeはレコードリストを表示し、以下が可能です:

  • レコードをタップして編集。
  • スワイプしてレコードを削除。
  • 推定合計メッセージサイズの表示と全レコードのクリア。

インポートメッセージ(QRインポートモード)

QRコードからNFCデータをインポートすると、NFC書き込みはインポートメッセージモードに切り替わります:

  • 作成中のレコードリストはフォーマットの混在を避けるためクリアされます。
  • Imported Message Ready状態が表示されます。
  • 書き込みはインポートしたNDEFメッセージをそのまま書き込み、インポートメッセージをクリアするまで続きます。

インポートデータの表示を使って、書き込み前に生のレコードバイト(タイプ/識別子/ペイロード)を確認できます。

QRのインポートとエクスポート

QRのインポート/エクスポートを使って、NFCメッセージをデバイス間で移動したり、作成したメッセージを共有したりできます。

エクスポートQRコード:別のデバイスでスキャンしてNFC読み書きにインポートします。

タグへの書き込み

書き込みをタップすると、iOSのシステムNFC書き込みセッションが開きます。操作が完了するまで、NFCタグをデバイスの上部近くに保持してください。

エラーが発生した場合、Lirumは詳細なエラーシートを表示し、概要、状況、失敗理由、回復提案、技術的詳細(ドメイン、コード、userInfo)、追加情報、根本的なエラー、デバッグ説明、生のエラーを含みます。クリップボードにコピーボタンで、トラブルシューティング用にエラー全文を共有できます。

Advancedタブ

Advancedには以下の操作が含まれます:

  • タグのコピー:タグを読み取り、そのNDEFデータを別のタグに複製します。
  • タグの消去:NDEFデータを削除し、タグを空にします。
  • タグのロック:タグの書き込み保護を永久に設定し、以降の変更を防ぎます(タグ依存)。
  • タグのフォーマット:タグをNDEFフォーマットで初期化します(タグ依存)。
  • 複数タグへのコピー:同じデータを連続して多数のタグに書き込みます(マルチライトワークフロー)。

これらの操作はシステムNFCセッションを通じて実行され、すべてのタグタイプでサポートされているわけではありません。

複数タグへのコピー(マルチライト)

マルチライトモードは、同じメッセージを多数のタグに書き込みたい場合に便利です。アクティブ時は、ステータスカードに「アクティブ」ラベルとスピナー、成功/失敗カウンター、最後の書き込みフィードバックテキスト、停止ボタン、カウンターリセットボタンが表示されます。

Advancedタブには、ソースタグを一度読み取り、その内容を連続して後続のタグに書き込む複数タグへのコピー操作もあります。これは、Composeベースのマルチライト(作成したメッセージを使用)とは異なります。

マルチライト:多くのタグに同じ書き込みを繰り返し、ステータスを追跡します。

安全上の注意

  • ロックフォーマット/消去操作は永久的になる場合があります。タグの対応状況を理解した上でのみ使用してください。
  • 実験時は予備のタグから始めてください。

権限と要件

  • NFCは対応デバイスとOSバージョンでのみ利用可能です。
  • iOSはNFC書き込みを初めて使用する際にNFC権限を求める場合があります。
  • 一部のレコードタイプ(例:位置情報ヘルパー)は、データの事前入力に追加の権限(位置情報など)が必要な場合があります。

注意事項と制限

  • NFCの利用可否はデバイスモデルとOSに依存します。
  • 一部のタグは読み取り専用であったり、書き込み/ロック/フォーマットをサポートしない場合があります。