Android 双向发送/确认波束

Android 双向发送/确认波束,android,nfc,nfc-p2p,android-beam,Android,Nfc,Nfc P2p,Android Beam,我使用的是2个Galaxy S3,我从一个向另一个发送消息。我想让另一个发回一个回复,比如“received msg” 我正在使用android beam演示,我想添加这个ack。当我用一个简单的“SendEndefMessage”处理ProcessIntent中的第一条消息时,我会发送ack消息吗?如何在其他设备中管理ack的接收 void processIntent(Intent intent) { Parcelable[] rawMsgs = intent.getParcelabl

我使用的是2个Galaxy S3,我从一个向另一个发送消息。我想让另一个发回一个回复,比如“received msg” 我正在使用android beam演示,我想添加这个ack。当我用一个简单的“SendEndefMessage”处理ProcessIntent中的第一条消息时,我会发送ack消息吗?如何在其他设备中管理ack的接收

void processIntent(Intent intent) {
    Parcelable[] rawMsgs = intent.getParcelableArrayExtra(
            NfcAdapter.EXTRA_NDEF_MESSAGES);
    // only one message sent during the beam
    NdefMessage msg = (NdefMessage) rawMsgs[0];
    // record 0 contains the MIME type, record 1 is the AAR, if present
    mInfoText.setText(new String(msg.getRecords()[0].getPayload()));

    //ack message
    mNfcAdapter.setNdefPushMessageCallback(ackMsg, this);
}

非常感谢

很遗憾,您无法发回消息。但是,发送消息的设备知道消息何时被成功接收。您的应用程序可以通过向注册回调来获得此通知,这意味着您无法在两台设备之间建立通信。一次只能发送一条消息。否则怎么办?这是目前安卓系统实现的所有NFC点对点功能…:(