Android Gingerbread:NFCサポート - 受信のみ?
質問
新しくリリースされたものを見るだけです ジンジャーブレッドドキュメント そして、彼らは近いフィールドコミュニケーションに対するいくつかのサポートを追加したことがわかります(予想どおり)。
ただし、受信のみのように見えます(NFCの通信とメッセージを受信できますが、送信できません)。それはみんなの解釈ですか?ここで深いダイビングをする機会はありませんでしたが、それは私にとってはそれがどのように見えたかです。 3つのクラスだけが追加されましたが、send()メソッドはどこにも表示されません。
したがって、受信のみはOKですが、それは私たちが通信する必要がある場合、私たちにセル、Wi-Fi、Bluetoothを残します。ここに何かが足りませんか?
解決
ここに何かが足りませんか?
Android 2.3では、そうは思いません。 APIとそれらが提供するサンプルコードの観点から、読み取り専用に見えることに同意します。
ただし、Nexus S NFCハードウェアが読み取りと書き込みをサポートしていることを示しているため、おそらく追加のAPIがAndroidの将来のバージョンに登場しています。
暫定的に、NFCタグはQRコードに似た役割を演じると考えてください。
他のヒント
最新のジンジャーブレッドリリースでは、タグと限られたP2P機能の書き込みサポートがあります。 EnableForeGroundNDEFPUSH()を使用すると、NDEFメッセージを他のデバイスに送信できます。
Android 2.3 Docsは、機能には読み取り専用の機能があるが、送信については言及していないと述べています。送信機能は、現在のリリースで暗黙的に利用できないようです。
「Android 2.3には、開発者がNDEFタグを読むことができるNFCスタックとフレームワークAPIが含まれています...」
Android 2.3.3は、NFCの改善および拡張サポートを提供し、アプリケーションがより多くのタイプのタグと新しい方法で対話できるようにします。
APIの新しい包括的なセットは、以下を含む、より広範な標準タグテクノロジーへの読み取りおよび書き込みアクセスを提供します。
- NFC-A(ISO 14443-3a)
- NFC-B(ISO 14443-3B)
- NFC-F(JIS 6319-4)
- NFC-V(ISO 15693)
- ISO-DEP(ISO 14443-4)
- Mifare Classic
- Mifare Ultralight
- NFCフォーラムNDEFタグ
を参照してください APIの概要 詳細についてはページ。