如何检测 NFC P2P 事件
How to detect a NFC P2P event
Android 允许您使用 NfcAdapter.setPushMessage
或 NfcAdapter.setPushMessageCallback
准备 NFC 推送消息。我的理解是,在设置推送消息或回调后,消息将在下一个NFC事件(例如两部手机一起点击)时发送。
有没有办法检测该事件何时发生?
是的,NfcAdapter.setOnNdefPushCompleteCallback()
允许您为此目的注册回调:当 NDEF 消息成功传输到其他设备时收到通知。
顺便说一句。一旦能够接收 NDEF 消息的设备在范围内,通常会立即调用 CreateNdefMessageCallback
(由 NfcAdapter.setNdefPushMessageCallback()
注册)。因此,您甚至可以估算出 NDEF 推送(Beam)交易的开始和结束。
Android 允许您使用 NfcAdapter.setPushMessage
或 NfcAdapter.setPushMessageCallback
准备 NFC 推送消息。我的理解是,在设置推送消息或回调后,消息将在下一个NFC事件(例如两部手机一起点击)时发送。
有没有办法检测该事件何时发生?
是的,NfcAdapter.setOnNdefPushCompleteCallback()
允许您为此目的注册回调:当 NDEF 消息成功传输到其他设备时收到通知。
顺便说一句。一旦能够接收 NDEF 消息的设备在范围内,通常会立即调用 CreateNdefMessageCallback
(由 NfcAdapter.setNdefPushMessageCallback()
注册)。因此,您甚至可以估算出 NDEF 推送(Beam)交易的开始和结束。