您可以在 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 嗡嗡声,但似乎没有数据交换。
仅供引用的设备是 Sony 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 协议(protocol)方面的工作,所以我的回答必须谨慎。
关于android - 您如何检查 Android 设备是否支持 SNEP 或 Android 的 Ndef 推送协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15351602/