标签: nfc

NFC消息一次可以发送多少个字符?

假设我们将使用UTF-8编码,并且NDEFRecord类型为Text或URI:

可以将多少个字符放入带有TEXT类型的NDEF记录中?是否有任何角色限制?

URI类型NDEF记录怎么样,URI的字符大小有什么限制?

android nfc

1
推荐指数
1
解决办法
4495
查看次数

禁用光束触摸模式

我有一个应用程序,其中一个特殊的活动A能够传输数据:

当Device1处于活动A并且您将其与Device2配对时(无论Device2在哪里,即使应用程序未启动),数据也会在光束触摸后成功传输.活动A具有意图过滤器:

       <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="application/de.my.app" />
        </intent-filter>
Run Code Online (Sandbox Code Playgroud)

在做必要的推动.

但是当我在另一个活动B中时,这也会产生

  1. 另一台设备启动应用程序
  2. 如果应用程序已启动,则会在两台设备上显示触摸模式.我不希望任何设备有改变现在做梁.如果您在Android桌面上并且配对了设备,那么您也不会获得光束对话框.你只是得到一个小振动.多数民众赞成我想要的东西.可能吗?

提前致谢!

android nfc android-beam

1
推荐指数
1
解决办法
3445
查看次数

用于检索标签UID的Mifare Classic 1k APDU命令

正如标题所说; 是否有用于检索标签的UID的APDU命令?我正在使用Java,带有ACR122-u读卡器和javax.smartcardio.*包,我想从扫描仪上的标签中获取UID.smartcardio库可以发送CommandAPDU,但我需要弄清楚要发送的APDU.谷歌在这方面对我不是很友好,为我提供了数以千计的无用数据表......

任何帮助都会很棒:)

java apdu nfc mifare

1
推荐指数
1
解决办法
6969
查看次数

什么是vcalendar的正确mime类型

我正在尝试为nfc标签创建vcalendar,但正确的mime类型是什么?它应该是这样的

WindowsMime:WriteTag.Text/VCALENDAR

WindowsMime:WriteTag.Text/X-VCALENDAR

但是当我尝试阅读标签时,提示信息为"抱歉,您的手机无法识别此类型的文件"

c# vcalendar nfc mime-types windows-phone-8

1
推荐指数
1
解决办法
2367
查看次数

蓝牙低功耗与NFC

蓝牙低功耗是否也作为NFC进行身份验证(我的意思是,我们需要明确键入密码,还是执行自动身份验证)并传输数据.

BLE可以成为NFC的威胁.两者有什么区别?

在这里,我列出了一些我所知道的差异

BLE/NFC:

  • 它通信的速度(快/慢),
  • 协议ISO,设置时间(快/慢),
  • 功耗(取决于),
  • 安全(好/好)

蓝牙和BLE是两种不同的硬件,还是只有BT硬件表现为具有特定库和协议的BLE?

android nfc bluetooth-lowenergy

1
推荐指数
1
解决办法
3292
查看次数

Android无法加载打开的nfc插件

我按照这些说明在我的Windows 7系统上设置打开的nfc仿真器.根据指令#2,我已将Android nfc插件复制到我的Android SDK附加组件中.根据指令#3,我已经启动了AVD管理器来创建具有Open NFC附加组件作为目标的新AVD.

但我没有在目标列表中看到打开nfc加载项.在android SDK管理器中,在明智地对packeges存储库进行排序时,我可以看到onpe NFC附加图标已损坏,表示"Addon未能加载:null".请参见附件截图.

Android SDK管理器截图 已安装的组件列表开始 已安装的组件列表继续 已安装的组件列表结束

如果有人经历并解决了这个问题,请分享.

谢谢

android nfc open-nfc

1
推荐指数
1
解决办法
1628
查看次数

适用于所有类型的Android NFC Intent过滤器

我想创建一个Android应用程序,处理针对所有类别和所有数据类型发现的所有NFC事件,例如NDEF,TECH和TAG。

这些意图过滤器位于我的Android Manifest文件中:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED" />
    <action android:name="android.nfc.action.TECH_DISCOVERED" />
    <action android:name="android.nfc.action.TAG_DISCOVERED" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

当事件为TAG_DISCOVERED时,此代码有效。NDEF_DISCOVERED不要调用我的应用程序。

谁能发现我在做什么错?

android nfc intentfilter android-intent ndef

1
推荐指数
1
解决办法
4250
查看次数

Android AAR + Intent过滤器:澄清

基于Android NFC doc提供的此文档:

如果标记包含AAR,则标记调度系统将按以下方式调度:

  1. 尝试使用意图过滤器正常启动活动.如果与意图匹配的活动也与AAR匹配,则启动活动.

  2. 如果为intent过滤的Activity与AAR不匹配,如果多个Activities可以处理intent,或者没有Activity处理intent,请启动AAR指定的应用程序.

  3. 如果没有应用程序可以从AAR开始,请转到Google Play以根据AAR下载应用程序.

从这些方面我明白,如果我为活动指定了一个intent过滤器,A并且收到的NDEF消息与过滤器匹配A,A即使NDEF消息包含A属于的app的AAR记录,也会启动.

在我的情况下,A只有在没有AAR记录时才开始.一旦我添加AAR记录,活动A就不会启动:当检测到NDEF消息时,将启动AAR中指示的应用程序的主要活动.

" 如果活动[...]也与AAR相匹配 ",它们意味着什么?

有没有人可以提供提示?

android nfc intentfilter ndef android-applicationrecord

1
推荐指数
1
解决办法
756
查看次数

区分NTAG213和MF0ICU2

有没有办法根据其UID,ATQA或SAK值区分NTAG213MF0ICU2标签?因为我必须以不同的方式编程标签(用于NTAG213的PWD/PACK或用于MF0ICU2的3DES),必须有一种方法来调用一种或另一种方法.

不幸的是,Android框架告诉我两个标签都是MifareUltralight类型的TYPE_ULTRALIGHT_C.ATQA(0x0044)和SAK(0x00)也是相同的.

其他应用程序,如NXP的NFC TagInfo可以告诉我标签的确切类型,所以我知道必须有某种方式.

tags android nfc fingerprinting mifare

1
推荐指数
1
解决办法
795
查看次数

无法对用作NDEF标记的MIFARE Classic标记进行身份验证

我使用ACR 1255U-J1作为通过蓝牙连接的外部阅读器.我用来访问阅读器的库是acsbt-1.0.0preview7.我使用以下命令对MIFARE Classic标记的扇区1(块4)进行身份验证:

FF 82 0000 06 FFFFFFFFFFFF
FF 86 0000 05 01 00 04 60 00

当我对空的MIFARE Classic标签进行身份验证(使用制造商默认配置)时,我会收到响应状态字9000.这表明身份验证成功.

但是,当我尝试对已格式化为用作NDEF标记的MIFARE Classic标记进行身份验证时,返回的状态字为6300.

标签格式之间是否存在差异以进行身份​​验证?

authentication android nfc mifare ndef

1
推荐指数
1
解决办法
1376
查看次数