我为Android Wear开发了一个可穿戴的应用程序,可以读取NFC标签。我使用的硬件是一个索尼智能手表3修改了这个链接上的说明:Sony SmartWatch 3 NFC Support Package。
现在我的目标是制作一个可以读取NFC的时钟应用程序。
问题是: Android Wear应用程序不是基于活动,而是基于服务,尽管它们与用户交互并在屏幕上显示输出。
Android NFC库有很多限制,其中之一(据我所知)是它只能在活动中使用。
所以我的问题是:有没有办法在CanvasWatchFaceService类中使用Android NFC库(android.nfc.tech.NfcV)并管理NFC标签?
发布于 2016-06-27 05:24:33
根据堆栈用户Michael Roland (他看起来是一位可靠的近场通信专家)的说法,在安卓系统中从Service读取近场通信数据是不可能的。参考:https://stackoverflow.com/a/19637784/252080
发布于 2016-06-29 06:07:38
除了NFC发现意图(用于读取NFC标签)是活动意图之外,因此不会触发服务或广播接收器,目前还没有真正支持NFC的Android Wear设备。即使是索尼智能手表3中的近场通信支持也仅限于模拟静态Type 2标签的手表(尽管硬件本身能够执行完整的近场通信功能,请参阅Is there an NFC API for the Smartwatch 3 (SWR50))。
https://stackoverflow.com/questions/38025296
复制相似问题