如何通过Android Beam发送任意类?

时间:2014-01-20 12:10:32

标签: android nfc

我想让我的应用程序能够使用NFC Android Beam分享彼此的信息。该应用程序传输可序列化的类来交换信息。发送的信息不是“众所周知的”类型,因此我想问一下在NFC上传输任意类的正确方法是什么,例如什么是TNF_?和RTD_,如果有的话?

1 个答案:

答案 0 :(得分:0)

  

该应用程序传输可序列化的类以交换信息

我不建议这样做。首先,它使您的应用程序从类版本的角度来看更加脆弱。其次,它会将您锁定到Android,并且您可能希望将来支持其他移动操作系统。我强烈建议您使用平台中立格式(XML,JSON,protobuf等),您可以将版本信息嵌入到正在传输的数据中。

  

我想问一下在NFC上传输任意类的正确方法是什么,例如什么是TNF_?和RTD_,如果有的话?

我会使用TNF_MIME_MEDIA和特定于供应商的MIME类型。