草庐IT

android - 使用 ADB 命令启用/禁用 NFC

有没有办法通过ADBshell命令禁用/启用NFC?我找到了一个答案here.我从上面的链接尝试了什么:#EnableNFCservicecallnfc5#DisableNFCservicecallnfc4但它不起作用。感谢任何帮助。谢谢。 最佳答案 不知道为什么没有人发这个svcnfc完美运行编辑:需要>Android6.0 关于android-使用ADB命令启用/禁用NFC,我们在StackOverflow上找到一个类似的问题: https://stack

android - NFC Offhost 路由到 Nexus 5X 和 Nexus 6P 上的 UICC

我正在尝试在Nexus5X(牛头)或Nexus6P(钓鱼者)上配置NFC芯片组,以使用UICC作为我在OffHostApduService中声明的AID的NFC脱离主机路由。2016年1月17日编辑:我已经更新了这个问题,还包括了Nexus6P,因为我也有机会测试它,它的行为与5X完全一样。所以之前5X的所有发现似乎也适用于6P。感谢MichaelRoland在thisquestionhere上的回答,我之前在Nexus5(锤头)上成功做到了这一点。以及Nexus6(shamu)(参见Nexus6bcm2079xconfiginmyGithubrepository)。但是,Nexus5

APDU 命令的 Android NFC 问题

我正在开发一个应用程序,使用IsoDep标签技术向支持NFC的卡发出APDU命令。更新:所以下面看到的问题似乎与我使用的卡的功率要求有关,当我使用具有较低功率要求的不同卡时,以下症状不会经常出现。我已明确遵循文档并成功地实现了该协议(protocol)。然而,我在NFC低级库中遇到了一些超出我的代码控制范围的问题。我已经实现了以下内容:前台调度待定Intent。Intent有一个技术过滤器对于IsoDep.class和操作:ACTION_TAG_DISCOVERED一旦我然后从IntentExtra中提取标签发出APDU命令并处理回应问题是我注意到了几件事:在NexusS上,卡的位置取

android - 是否可以锁定 NFC 标签,然后再解锁并再次写入数据?

我正在开发一个NFC应用程序,在公共(public)场所会有标签,这样就需要用密码或其他工具锁定标签,以避免有人删除信息或修改其内容。标签应该可以在以后更新。那么,有可能做到这一点吗?或者当我锁定标签时,它会永远保持只读状态吗? 最佳答案 这在很大程度上取决于您使用的NFC标签的类型(以及价格)。典型的廉价NFC标签(例如Topaz/Jewel等1类标签或MIFAREUltralight、NTAG203、Kovio2K或my-dNFC等2类标签)不允许这样做。它们只能永久写保护(这是您在公共(public)场所安装标签时通常应该做的

android - 构建读/写应用程序是否需要用于 NFC 读/写器 acr122u 设备的 SDK?

我有nexuss、nexus4和6mifarenfc标签,想用nfc读/写器acr122u设备(我还没有买)制作桌面应用程序。但是除了androidsdk,用java通过eclipse制作桌面应用还需要其他SDK吗?或者我可以直接购买和使用acr122u设备(没有sdk)并通过eclipse制作应用程序?如果需要SDK,有没有免费下载的链接,或者我必须从供应商那里购买?还有一点,nexusS和ACR122U是否支持felicanfc卡?我有mifareclassicnfc卡,可以正常使用。 最佳答案 要为ACR122U开发应用程序,

android - NFC 读卡器 ACR 122 与 Android 4.1 Jelly Beans 不兼容?

我之前使用过ACR122,它与Android 最佳答案 从Android4.1JellyBean开始,NFC点对点通信被配置为使用更高的比特率(212kbps),而之前它使用106kbps(在安装了Google电子钱包的Android设备中它始终使用212kbps).不知道ACR122U能否通过javax.smartcardio支持更高码率。内部的NFC芯片(NXP的PN532)当然可以做到。212和424kbps的低级ISO18092/ECMA-340协议(protocol)不同于106kbps。对于106kbps,它使用与ISO

android - 如何更改 WiFi direct p2p 中的设备名称?

是否可以通过代码更改WiFidirect的设备名称?我尝试过:privateWifiP2pDevicewDevice;wDevice.deviceName="newName";但是,显然这是行不通的。有什么想法吗?! 最佳答案 以下代码使用了Java的Reflectionapi,由于效率低下,不太可取,但Android没有提供另一种方式,您可以使用它charm:try{Methodm=wpm.getClass().getMethod("setDeviceName",newClass[]{WifiP2pManager.Channel.

Android NFC Intents 没有开始我的 Activity

我正在尝试编写一个简单的应用程序来与NFC标签进行交互,但我似乎无法让我的手机执行任何操作,只能触发默认的NFC标签应用程序。我真的只是希望能够拦截我扫描的任何标签,确定它上面是否有一些数据,并采取相应的行动。现在我的list文件看起来像但是,当扫描NFC标签时,我从未看到Activity开始。我在这里错过了什么吗?我尝试将intent过滤器放在BroadcastReceiver中,但也没有成功... 最佳答案 您无法通过扫描的所有NFC标签启动您的应用。Android将根据Intent过滤器的具体程度来确定最合适的应用程序。但是,

android - 是否可以在 Android 设备和另一个 NFC 设备之间使用 Android Beam?

我想在我的Android应用程序和支持NFC的自助服务终端之间实现NFC通信。我读过documentation我知道推送数据可以通过两种方式完成:通过前台NDEF推送API级别10到13通过API级别14的AndroidBeam我想我可以通过第一个解决方案做我想做的事,但我想知道是否可以在Android设备和非Android设备之间使用AndroidBeam?谢谢你的帮助,罗曼 最佳答案 虽然API10到13和API14之间的函数调用不同,但实际的底层协议(protocol)几乎相同。在这两种情况下,NFC点对点通信都是使用LLCP

android - 读取/写入具有密码保护的 NFC 标签

我需要将文本数据写入/读取到NFC标签。我期望读/写应该工作的方式如下:第一次写我应该可以设置密码。下次当有人尝试读或写时,如果他有密码,那么他应该能够进行读/写。如果没有我在步骤1中设置的密码,任何其他应用程序都不能修改我的标签。我想到了另一种方法,将加密数据写入标签一次,写入完成后使标签只读。我有能力做到这一点。但现在我意识到将标签设为只读并不是那么有效。我在互联网上搜索了很多,但还没有找到任何可靠的文章或指南。因此,如果有人对NFC标签进行了密码保护,请指导我。 最佳答案 NFC标签(或实际上是实现五个NFC论坛标签操作规范之