Android上NFC标签的API文档和限制

问题描述 投票:0回答:1

我是NFC方面的新手,我正试图查找哪些是可能的,哪些是不可能的文件,但我很难找到合适的资源。因此,我希望得到指导,指向正确的资源。

我遇到的问题是,我找到的很多资源都需要一个第三方应用程序。例如 触发器. 有了Trigger,你可以实现更复杂的逻辑(例如,检查时间,如果时间在一定范围内,启动指向工作地址的谷歌地图,总是启动Spotify),但它只会在你安装了Trigger的情况下工作。然而,我正在寻找一个不需要安装额外应用就能工作的NFC项目。例如,可以在任何最新操作系统的Android设备上工作的东西是:

  • 切换蓝牙
  • 用SSID和密码连接到WLAN
  • 打开网址
  • ...

我看到可以写一个NFC标签与蓝牙设备配对。然而,当使用不同的手机时,如果没有安装NFC写入程序,NFC标签还能用吗?例子 我的NFC标签还在发货,所以无法测试。另外我更喜欢看文档,根据文档来实现,而不是试错。新的蓝牙音箱有NFC。我不确定你是否能把NFC哑巴设备变成NFC智能设备。(NFC智能设备可能会告诉蓝牙音箱进入配对模式,而当你创建NFC标签时,你无法做到这一点。)

我一直在尝试查找默认支持的文档,但我很难找到这些资源。

现在我想把注意力集中在安卓系统上,因为我没有苹果的设备。我知道在安卓系统上工作的东西在苹果上可能不适用。

我正在寻找Android的API方法调用文档,其中显示了上面提到的要点是可能的。

什么是可能的?有什么限制?

android api sdk nfc
1个回答
0
投票

NFC的API是很好的文档。你会发现,在安卓开发者网站(安卓开发者文档).

然而,一旦你读取了NFC标签,应该发生什么是另一回事。你的例子与NFC没有任何关系,即使如此,它们看起来也是可能的。这是您的应用必须要涵盖的内容。


0
投票

你所追求的并不是Android上的API文档,它的低级别的文档很好,但作为一个系统的文档却很差。

你需要的是NFC论坛的规范,以及你的特定版本的Android系统对这些规范的支持程度。

不幸的是,NFC论坛的规范大多是付费资源,可以涵盖的内容包括如何为蓝牙配对编写NDEF消息,Wifi设置等。虽然其中一些规范可以在互联网上找到,或者你可以付费成为NFC论坛的会员。

你可以通过查看处理这些事情的系统App的源代码来了解Android OS原生支持的内容。

(大部分在 ) https:/android.googlesource.comatformpackagesappsNfc+refsheadsmastersrccomandroidnfcNfcDispatcher.java。

但可以通过任何其他App添加对其他信息类型的支持,包括OEM厂商安装的App,如三星等。

© www.soinside.com 2019 - 2024. All rights reserved.