2013-07-24 65 views
0

我知道Android NFC设备可以使用Android Beam来共享URL等小尺寸信息。
而且,我知道Android NFC不能假装成为标签。Android NFC Peer2Peer可以与非Android NFC设备(NOT Tag)通信吗?

在我的潜在访问控制项目中,我们希望使用类似技术与NFC PCB模块共享32字节数字密钥和身份验证ID(8字节)。

可能吗?

如果是,是否有任何框架或lib提供高级API?
我们是否需要使用低层api来重建Android Beam之类的东西?

+0

您是否需要像这里讨论的https://groups.google.com/forum/#!topic/android-platform/hoFX1AcsmvM(它有一些有用的链接到运行开放通信协议的API)? – sandrstar

回答

3

是的,这是可能的。我之前开发了一个这样的项目。

在非android设备中,您应该实现LLCP和SNEP(或NPP)协议。而对于手机,你应该开发自己的应用程序来提供信息。

在上一个项目中,我们使用libnfc来驱动PC上的PN532芯片,然后使用libllcp作为LLCP层,并实现了SNEP堆栈。最后开发我们自己的服务和应用程序。

也许你可以尝试这种方式,或者实现上面提到的协议。