- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在从事一个项目,该项目需要在 Android 手机和 PC 之间进行 NFC 通信。我将 Galaxy S3 用作安卓手机,将 ACR122 用作 NFC 阅读器。我已经尝试了 here 的应用程序和 here .
我使用在 android sdk 中找到的示例应用程序通过 NFC 发送 NDEF 消息。
无论我尝试了多少次,我都无法在手机和 PC 之间建立连接。 Android 应用程序工作正常,因为它可以通过其他手机推送 NDEF 消息,但是当涉及到与 pc 连接时,它不起作用。当我将手机触碰读卡器时,读卡器上的 LED 灯颜色从红色变为闪烁的绿色和橙色,但没有其他任何反应。
有 ismb-npp-java 应用程序的日志输出:
Get factory
Get terminals
Terminal name: ACS ACR122 0
T=1
Called rightProcedureTarget..
[DEBUG] {sending [50 bytes]} 0xFF 0x00 0x00 0x00 0x2D 0xD4 0x8C 0x01 0x00 0x00 0x00 0x00 >0x00 0x40 0x01 0xFE 0x0F 0xBB 0xBA 0xA6 0xC9 0x89 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 >0xFF 0xFF 0x01 0xFE 0x0F 0xBB 0xBA 0xA6 0xC9 0x89 0x00 0x00 0x06 0x46 0x66 0x6D 0x01 0x01 >0x10 0x00
it.ismb.npp.IsmbNppException: problem with transmitting data
[DEBUG] {sending [7 bytes]} 0xFF 0x00 0x00 0x00 0x02 0xD4 0x86
[DEBUG] {sending [26 bytes]} 0xFF 0x00 0x00 0x00 0x15 0xD4 0x8E 0x05 0x20 0x06 0x0F 0x63 >0x6F 0x6D 0x2E 0x61 0x6E 0x64 0x72 0x6F 0x69 0x64 0x2E 0x6E 0x70 0x70
at it.ismb.npp.IsmbNppConnection.transceive(IsmbNppConnection.java:281)
at it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:301)
at it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90)
at it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
it.ismb.npp.IsmbNppException: problem with transmitting data
at it.ismb.npp.IsmbNppConnection.transceive(IsmbNppConnection.java:281)
at it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:306)
at it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90)
at it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Exception in thread "Timer-0" java.lang.IllegalStateException: Card has been removed
at sun.security.smartcardio.CardImpl.checkState(Unknown Source)
at sun.security.smartcardio.ChannelImpl.checkClosed(Unknown Source)
at sun.security.smartcardio.ChannelImpl.transmit(Unknown Source)
at it.ismb.npp.IsmbNppConnection.transceive(IsmbNppConnection.java:263)
at it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:317)
at it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90)
at it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
我已经使用了我能找到的所有驱动程序(包括最新的驱动程序),但问题仍然存在。
会不会是设备有问题?或者我在这里遗漏了什么?
最佳答案
您运行的是哪个版本的 Android? NPP 仅适用于旧版本的 Android(我相信是 ICS 之前的版本)。
对于 ICS 和 JellyBean,请尝试使用 SNEP 协议(protocol)。您正在使用的项目的作者在这里有一个 SNEP 版本:
关于java - Galaxy S3 和 ACR122 之间的 P2P NFC 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025569/
我想在 galaxy fold 设备上查看我的页面时更改它的字体大小。但我不确定如何使用媒体查询来处理这个问题。任何人都可以帮助我并告诉我如何解决这个问题吗? 最佳答案 如果您需要对折叠版设备进行媒体
我想在 galaxy fold 设备上查看我的页面时更改它的字体大小。但我不确定如何使用媒体查询来处理这个问题。任何人都可以帮助我并告诉我如何解决这个问题吗? 最佳答案 如果您需要对折叠版设备进行媒体
我正在开发 Android Widget,需要区分 Galaxy S 和 Galaxy S2。我几乎阅读了所有关于屏幕尺寸和密度的文章。当然,我需要将新限定词与新限定词 Smallest Width
如何为 galaxy S3(720x1280 像素)和 galaxy Note(800x1280 像素)进行布局。 两者都是超高密度设备,因此我需要将两种设备的两组图像放在同一个文件夹 drawabl
我正在使用以下设置来初始化 MediaRecorder .我的应用程序在除三星以外的大多数设备上都能正常运行,并且在 MediaRecorder.stop() 上出现错误. recorder
我在连接到我的服务器以检查我的电话应用程序的凭据时遇到问题,我正在使用 phonegap 来开发它。 我已经检查过这些问题,但它们没有给我我正在寻找的东西 HTTP Requests in Phone
我想知道为什么 Galaxy S3 和 S4 从这个文件夹 (drawable-sw360dp-xhdpi) 获取图像?? 所有图像对于这些设备来说都显得非常大!另外,如果我将这些图像缩小,它们将不适
根据我的发现,Samsung galaxy s2 的分辨率为 480x800,而 s3 的分辨率为 1280x720。所以我认为我应该让我的图形设计师为我提供包含 480x800 背景图像的 hdpi
我有一部搭载 Android 4.0.2 和 NXP 演示板 PN532-C106 的 Galaxy Nexus 手机。 我正在尝试连接它们以使用 LLCP 协议(protocol)发送数据,我正在使
我在区分 samsung galaxy s4 和 samsung galaxy s3 的布局文件夹时遇到问题。我尝试过 layout-sw360dp、layout-sw360dp-xxhdpi、lay
我已经实现了一个 android 应用程序来在网络摄像头之间切换。我使用此代码 Android ICS and MJPEG using AsyncTask .它工作得很好。但是现在的问题。在对 Sam
我有一个奇怪的问题。我正在检索推特,它可以在模拟器和我的 Samsung Galaxy S 上运行,但它不能在我的 Galaxy Tab 10.1 上运行? 手机和标签页上都安装了相同的应用程序。从
我正在使用 FLASH_MODE_ON 打开相机 LED 灯。 三星 Galaxy Ace 只有三种闪光模式:开、关和自动。 FLASH_MODE_TORCH在三星 Galaxy Tab 和三星 Ga
我在安装以超时结束的 ansible 集合时遇到问题 # ansible-galaxy collection install community.general -vvvv ansible-galax
我正在尝试部署一个通过运行meteor部署appname创建的新应用程序,但它给了我这个错误...我使用我的meteor开发者用户名和密码登录... 我必须注册 Galaxy,还是无需注册就可以免费完
我正在尝试安装 Ansible Galaxy 集合,但我需要强制执行旧版本。 According to the documentation ,我尝试通过以下方式执行安装: $ ansible-gala
我正在尝试安装 Ansible Galaxy 集合,但我需要强制执行旧版本。 According to the documentation ,我尝试通过以下方式执行安装: $ ansible-gala
我的 friend 用他的新 galaxy 选项卡试用了我的应用程序,它似乎与我测试它的模拟器略有不同。他的应用程序选项菜单是黑色的,而不是白色背景,你无法真正看到任何选项,而且大多数应用程序都无法正
我是Andoid新手我想为 Galaxy 选项卡设计布局以及其他布局。我设计了四种布局Layout-small、large、xlarge 和 normal 布局。但是当我试图在 Galaxy 选项卡中
我想要做的就是有一个特定于桌面的版本,然后是一个可以在 iPhone、Android、iPad 和任何其他手持设备上运行的移动版本。 我现在检测桌面的是: @media only screen and
我是一名优秀的程序员,十分优秀!