你如何检查Android设备是否支持SNEP或Android的Ndef推送协议?

你可以在Android documentation中找到这个:

For NDEF push to function properly the other NFC device must support either NFC Forum’s SNEP (Simple Ndef Exchange Protocol), or Android’s “com.android.npp” (Ndef Push Protocol). This was optional on Gingerbread level Android NFC devices, but SNEP is mandatory on Ice-Cream-Sandwich and beyond.

您如何检查设备是否能够与其他设备通信NFC P2P?因为我们试图测试各种样本的NFC P2P代码没有成功! (NFC标签工作正常).

目前正在发生的是这两种设备都会产生熟悉的NFC嗡嗡声,但似乎没有数据交换.

FYI设备是索尼Xperia Sole / Sola和LG Optimus 4X HD,相应地更新了Android版本4.0.4和4.0.3.

另请注意:开发是针对Gingerbread版本,Android API版本10.

最佳答案
我不知道怎么检查,但在我的记忆中,每个设备都有Android> 4.0可以做SNEP.

根据经验,当两个设备都发出’NFC声音’时,就是当他们看到彼此时,但是初始化是一种情况,在这种情况下,数据不会被传输.你能发布一些你测试的代码样本吗?

请注意,我不是一个Android开发人员,但我已经研究过NFC的协议,所以我的答案必须要谨慎.

转载注明原文:你如何检查Android设备是否支持SNEP或Android的Ndef推送协议? - 代码日志