从Android中的时钟应用访问NFC标签

时间:2016-06-25 05:25:30

标签: android nfc wear-os

我为Android Wear开发了一款可读取NFC标签的可穿戴应用。我使用的硬件是按照此链接上的说明修改的Sony Smartwatch 3:Sony SmartWatch 3 NFC Support Package

现在我的目标是让时钟应用程序能够阅读NFC。

问题是:Android Wear应用程序不是基于活动而是基于服务,尽管它们与用户交互并在屏幕上显示输出。

Android NFC库有许多限制,其中一个(据我所知)是它只能在活动中使用。

所以我的问题是:有没有办法使用Android NFC库(android.nfc.tech.NfcV)并管理CanvasWatchFaceService类内的NFC标签?

2 个答案:

答案 0 :(得分:1)

根据Stack用户Michael Roland(看起来是一位坚实的NFC专家),从Android中的Service读取NFC数据是不可能的。参考:https://stackoverflow.com/a/19637784/252080

答案 1 :(得分:0)

除了NFC发现意图(用于读取NFC标签)是活动意图并且因此不触发服务或广播接收器的事实之外,目前还没有具有真正NFC支持的Android Wear设备。即使Sony Smartwatch 3中的NFC支持仅限于模拟静态Type 2标签的手表(尽管硬件本身能够执行完整的NFC功能,请参阅Is there an NFC API for the Smartwatch 3 (SWR50))。