0

タグNFCでアプリの特定のアクティビティを開始し、ID.

ここで、アプリケーションは 1 つのメッセージと 2 つのレコードを含むタグを書き込みます。最初のレコードには が含まれAAR、2 番目のレコードには番号TNF_EXTERNAL_TYPE付きのが含まれます。ID

ここに画像の説明を入力

それは完全に機能しますが、問題はUltralight NFC Chipsallow しかないため、タグに と external 型の64 bytes両方を書き込むことができず、そのうちの 1 つだけです。AAR

問題は、NTAG203タグを読み取るときにアプリケーションを起動するための簡単な解決策 (容量の大きい新しいタグを購入する以外に) があるかどうかです。

4

2 に答える 2

0

カスタム スキームで URL を使用してみることができます。そうすれば、AAR レコードは必要ありません。

URL が次のようになっている場合:

et42://id/5547

次に、アプリに固有の URL スキームを具体的にフィルタリングするインテント フィルタを作成できますet42。Android は常にアプリを起動します (別のアプリが同じ URL スキームをフィルター処理しない限り)。

<intent-filter>
    <action android:name="android.nfc.action.TAG_DISCOVERED" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="et42" />
</intent-filter>

はっきりとは言えません。しかし、そのアプローチでは、64 バイトに収まる可能性が高いメッセージが使用されます。また、他のオペレーティング システムでも動作する可能性があります。

于 2013-07-02T06:55:23.620 に答える