草庐IT

nfc_extras

全部标签

android - 通过 NFC 发送 URL 以被浏览器打开

我希望能够通过NFC发送一个URL,以便它可以在Android手机上被接收手机的浏览器打开。这是可能的操作吗? 最佳答案 在挠头几个小时并浏览了无数帖子之后。我发现我需要做的就是实现NdefCallbacks并在“createNdefMessage”方法中设置uri。首先实现NdefCallbackspublicclassMyActivityimplementsCreateNdefMessageCallback,OnNdefPushCompleteCallback{添加未实现的方法@OverridepublicNdefMessage

android - NFC 提供什么样的带宽?

我正在研究使用Android和NFC启动一些项目。NFC提供什么样的带宽?这是假设我有一个合适的NFC读写器连接到Arduino或类似设备,并且正在与与之接触的Android设备进行通信。很多人建议使用NFC启动通信,然后通过蓝牙进行实际数据传输,但出于好奇,我想知道严格NFC通信可用的带宽。 最佳答案 空中接口(interface)支持的数据速率是一回事。在移除协议(protocol)开销、等待eeprom写入和所有其他需要时间的事情之后,您看到的数据速率是一个完全不同的故事。长话短说,从标签读取或进行点对点传输时的实际数据速率峰

android - RecognizerIntent 不工作; "missing extra calling_package"

我在Android2.2上使用RecognizerIntentAPI时遇到问题。当我使用此代码调用API时:Intentintent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);startActivityForResult(intent,REQUEST_CODE_VOICE_SEARCH);看起来应该可以,搜索弹出窗口在设备上显示“未

android - 在 Android 中获取 NFC 硬件 ID

我想做一些相当简单的事情,但我不太清楚GingerbreadAPI中的方法是用于扫描token的ID还是NexusS上的硬件。我想成为什么能够做的是获取设备的NFC芯片的唯一标识符,这样我就可以注册它(例如,当设备通过RFID阅读器被放弃时,我可以将被放弃的设备与帐户相关联)。使用当前可用的API方法是否可行?看起来最有希望的一段代码(但我无法测试,因为我没有设备)是byte[]tagId=intent.getByteArrayExtra(NfcAdapter.EXTRA_ID); 最佳答案 tagId被设置为一个字节数组。您需要将

android - NFC和NDEF有什么关系

NFC和NDEF到底是什么关系?是否任何NFC设备都必须具有NDEF格式的数据?或者是否可以使用NFC而不是NDEF(尽管我认为反之亦然是不可能的,是吗?)?一张空的NFC卡会是什么样子?它是否仍然具有NDEFheader信息但没有有效载荷?或者标签是否可能完全为空,即没有任何标题信息?在那种情况下,Android手机或读卡器仍然可以检测到它吗?究竟是什么让阅读器检测到标签? 最佳答案 在NFC通信中主要有三种操作模式读写器模式(PCD)点对点模式(NFC)标签/卡仿真模式(PICC)NFC的基础是天线耦合,每当一个NFC设备接近另

内部存储器中带有 EXTRA_OUTPUT 的 Android ACTION_IMAGE_CAPTURE

当我打电话时用相机拍照Filefile=newFile(getFilesDir().getAbsolutePath()+"/myImage.jpg");UrioutputFileUri=Uri.fromFile(file);cameraIntent=newIntent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT,outputFileUri);相机应用程序上的OK按钮无法正常工作,什么都不做(我猜实际上不会将其保存到内部存储器中,因此应用程序

android - 如何在android中使用NFC在两个设备之间发送数据?

您好,我正在Android中使用NFC开发一个简单的应用程序。NFCapi在android版本2.3.3及以上可用。这是一个文档和简单的演示代码,用于通信支持NFC的android设备和NFC标签。我从下面的链接中找到示例代码。http://developer.android.com/resources/samples/NFCDemo/index.html而且我没有找到任何有用的代码来在两个android设备之间进行通信。请给我一些示例,说明我们如何在两个android设备之间进行p2p通信。提前致谢 最佳答案 抱歉,如果我不得不让

Android - 监听 NFC 适配器状态已更改

我正在尝试构建一个使用NFC的应用程序。目标是显示包含按钮链接的DialogFragment以转到设置并手动更改它,当启用该功能时,禁用DialogFragment。问题:如果用户使用下拉通知托盘中的图标启用/禁用NFC,则不会调用onPause/onResume并完全错过条件。我确信有一个我可以注册的接收器并实时做出适当的响应。任何想法、想法或引用将不胜感激!以下代码检查状态是否启用/禁用。我也在onResume事件中适本地响应它。NfcManagermanager=(NfcManager)getSystemService(Context.NFC_SERVICE);NfcAdapte

android - Notification PendingIntent Intent extras 被另一个通知覆盖

使用新的PendingIntent创建新通知时,其Intent中的额外内容会覆盖任何先前通知的PendingIntentIntent额外内容。例如,假设我使用PendingIntent1创建了Notification1,它具有Intent1及其附加功能。当我使用PendingIntent2创建Notification2时,Intent2具有自己的不同额外功能,Intent1现在将具有与Intent2相同的额外功能。为什么会这样?我该如何解决这个问题? 最佳答案 有两种方法可以解决这个问题:一种是在Intent上设置不同的action

android - NFC 点对点模式 - Android Beam - ISO 18092

我需要了解在AndroidBeam中如何管理P2P模式。我找到了一些关于P2P的一般信息:有一种主动P2P模式(NFC论坛不推荐)和一种被动模式(NFC论坛推荐),其中被动设备像智能卡一样工作(卡模拟模式)。我还知道NFC读取器设备通常执行以下步骤:场上检查卡或P2P无源设备如果找到则与设备通信,如果没有则关闭场关闭检测外场至少500ms-1s左右如果检测到外部场充当卡或P2P被动目标。接收命令并作为目标执行事务等到检测不到更多字段转到1现在我的问题是,在AndroidBeam中,当两部手机放在一起时会发生什么情况?我认为他们都创建了扫描场,并且他们都通过显示AndroidBeam界面