Как обнаружить событие NFC P2P - PullRequest
0 голосов
/ 22 мая 2018

Android позволяет готовить push-сообщения NFC, используя NfcAdapter.setPushMessage или NfcAdapter.setPushMessageCallback.Насколько я понимаю, после установки push-сообщения или обратного вызова сообщение будет отправлено при следующем событии NFC (например, при одновременном нажатии двух телефонов).

Есть ли способ определить, когда произошло это событие?

1 Ответ

0 голосов
/ 23 мая 2018

Да, NfcAdapter.setOnNdefPushCompleteCallback() позволяет зарегистрировать обратный вызов именно для этой цели: получить уведомление, когда сообщение NDEF было успешно передано на другое устройство.

Кстати.CreateNdefMessageCallback (зарегистрированный NfcAdapter.setNdefPushMessageCallback()) обычно вызывается, как только устройство, способное принимать сообщение NDEF, находится в диапазоне.Таким образом, вы можете даже приблизить начало и конец транзакции NDEF push (Beam).

...