Android Beamの送信方法

Android Beamの送信方法

Android Beam でデータ送信するには

NfcAdapterクラスのメソッドを使う

setNdefPushMessage()を使うと
呼び出した時点でビーム送信になる

これは、Activity起動時とか
ボタンのクリックイベントなど特定のタイミングで送信する時に使う

ソースにすると
NfcAdapter.setNdefPushMessage(NdefMessage message, Activity activity, Activity activitys …)

もう一つの送信方法として
setNdefPushMessageCallback()
を使う
これは、端末同士を近づけて
ビームが送受信できる状態になったときにコールバックが受け取れるようにする

コールバックを受け取ると
返信データとなるNDEF Messageを作成する
createNdefMessage()
が自動的に呼ばれる

createNdefMessage()は
Overrideすることで送信に使う
NDEF Messageを作成できる

ソースにすると
NfcAdapter.setNdefPushMessageCallback(NdefAdapter.createNdefMessageCallback callback, Activity activity, Activity activitys …)

となる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です