使用Xamarin从Android设备发送NDEF消息

时间:2013-07-05 09:16:43

标签: android xamarin.android nfc xamarin

我想从一台Android设备向其他设备发送NDEF消息。不要在标签中写入,而是将消息发送到附近的设备。

我正在使用Xamarin.Android来开发Android应用,我创建了这样的消息:

    NdefRecord uriRecord = NdefRecord.CreateUri("http://myURL");
    NdefMessage message = new NdefMessage(new[] { uriRecord });

我现在想要在检测到附近的设备时发送消息,但我不知道它是如何完成的。 Xamarin的文档不完整,我不熟悉Android开发。

有人可以帮助我或展示一个简单的例子吗?

1 个答案:

答案 0 :(得分:2)

我想通了。

  1. 主要活动必须实现NfcAdapter.ICreateNdefMessageCallbackNfcAdapter.IOnNdefPushCompleteCallback接口。
  2. 实施CreateNdefMessageOnNdefPushComplete方法。
  3. 在主要活动的SetNdefPushMessageCallback方法中调用SetOnNdefPushCompleteCallback的{​​{1}}和NfcAdapter种方法。
  4. OnCreate