android - 您如何检查 Android 设备是否支持 SNEP 或 Android 的 Ndef 推送协议(protocol)?

标签 android nfc ndef nfc-p2p

您可以在 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/SolaLG 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/

相关文章:

android - 如何编码 NDEF 消息

java - 一段时间后检查 NFC 是否仍然启用

android - Android NDEF 记录负载中的奇怪字符

android - 从服务捕获 NFC NDEF_DISCOVERED Intent

android - Android 应用程序中的 SQLite-sync 同步框架

android - 错误 : I can click under the navigation drawer

java - 有什么方法可以将我的 java 代码转换为 kotlin 吗?

ios - 将 RFID 数据从 iPhone 传递到 RC522

android - 如何将跟踪参数添加到 NFC 标签上的 Android 包名称?

javascript - Appcelerator,在Android运行时播放声音,但在IOS中不播放