2012-04-28 8 views
3

Nexus SからNFCカードリーダーにテキストデータを転送するためのAndroid Beamプロジェクトを実装しました。コールバックCreateNdefMessageCallbackを使用し、createNdefMessage(NfcEventイベント) ) 方法。 最初はすべてOKですが、転送するテキストの長さが42バイト以上(NDEFヘッドを含まない)であれば、データをプッシュすることができませんでした。私は何度も画面をタップしましたが、応答はありません。 また、NDEFレコードをチャンクしようとしましたが、SDKは "アプリケーションでNDEFレコードを手動でチャンクしないでください"と示唆しました。 誰もが同じ問題を抱えていますか? あなたの提案を得ることは非常に感謝しています。 ありがとうございます!データ転送の長さが範囲外のときにAndroid Beamに失敗しました

+0

メッセージサイズに64バイトの制限がありますか? – ThomasRS

+0

NFCカードリーダー側からコードを投稿できますか?それは何が起こっているのか理解するのに役立ちます。 –

答えて

1

私はすでに2つのAndroidデバイス(Galaxy Nexus、Nexus S、4.0.1,4.0.2、および4.0.3)と32000バイト+ NDefヘッダーの間でNDefメッセージを送信しました。あなたが本当に注意している(デバイスを動かさないでください)患者(何分も続く)があれば、問題はありません。

したがって、問題はAndroidの部分にあるべきではありませんが、私はカードリーダーでテストしませんでした。

関連する問題