小编NFC*_*guy的帖子

双向Android Beam

以下是我正在尝试使用具有NFC功能的2个运行Android 4.0的Galaxy Nexuses:

  • 设备A和B足够接近以启动Android Beam UI.
  • 设备A向设备B发送波束
  • 设备B接收波束,进行一些处理,然后将响应波束发送回设备A.

我有来自A - > B的初始光束工作正常,但没有回传.我确实想发送一些不仅仅是'ACk'的东西,比如一小部分数据.有没有办法通过NFC使用当前的API做到这一点,还是我必须看看WiFi/BT p2p通信?

android nfc android-beam

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

无法通过LLCP向Galaxy Nexus发送数据或从Galaxy Nexus发送数据

我有一部带有Android 4.0.2和NXP演示板PN532-C106的Galaxy Nexus手机.

我正在尝试连接它们以使用LLCP协议发送数据,我使用libnfc-llcp中的"npp-server"和"llcp-test-server"来做到这一点.但我只能让他们开始连接只是让它关闭.我无法发送任何数据和logcat接缝以指示连接设置中有问题,请参阅帖子的结尾.

我试图找到任何发送数据的示例代码,我试图使用nfcpy(一个用于nfc通信的python库),但它拒绝找到我的demoboard.而"npp-server"示例需要运行一个文件,而我使用的是一个空文件,因为我不知道要放入什么内容.

我不知道我的设置是否有问题,或者我是否遗漏了什么.是否有人知道为什么我的连接死得这么快,或者有一个可以遵循的工作示例?

以下是logcat
From test with npp-server 的输出

03-09 14:22:28.035: D/dalvikvm(196): GC_EXPLICIT freed 134K, 10% free 24179K/26759K, paused 6ms+5ms
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 90
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte ec
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 50
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 0
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 31
03-09 14:22:58.723: W/NFC-LLC(429): bad LLC length byte 56
03-09 14:22:59.129: D/NFC JNI(429): Discovered P2P Target
03-09 14:22:59.137: …
Run Code Online (Sandbox Code Playgroud)

android nfc nfc-p2p

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

空的NFC标签属于哪种Intent类型?

我在匹配Intent用于空NFC标签的过滤器时遇到问题。我能够检测到带有NDEF数据的标签。但是,当我点击一个空的NFC标签时,什么也没发生。

以下是我的过滤器部分 AndroidManifest.xml

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.TECH_DISCOVERED"/>
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.TAG_DISCOVERED"/>
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
    android:resource="@xml/nfc_tech_filter" />
Run Code Online (Sandbox Code Playgroud)

android nfc android-intent

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

对选定的活动禁用Android Beam

我正在使用Android上的NFC,特别是使用Android Beam。我的问题是:是否可以禁用某个活动的Android Beam支持?

这是某些系统应用程序所做的工作,例如消息传递:如果另一部电话被关闭,我的电话会振动,但“触摸光束”屏幕不会出现,并且另一部电话什么也收不到。

编辑:调用:

NfcAdapter.setNdefPushMessage(NdefMessage message, Activity activity, Activity... activities)
Run Code Online (Sandbox Code Playgroud)

onResume()同一个null消息应该做的伎俩(DOC的说:“传递一个空NDEF消息禁用前台NDEF推送在指定的活动。”),但它不工作。

谢谢

android nfc android-beam

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

android如何通过读取NFC标签获得NDEF消息有效载荷的最大大小

我正在开发一个 android 应用程序来写入 nfc 标签的特定内存位置。我需要通过读取 NFC 标签获得最大 NDEF 消息有效负载大小,以便我可以在该范围内定义内存位置。

我知道它能够通过下面的代码获得整个 ndef 内存大小:

Ndef ndef = Ndef.get(tag); int size = ndef.getMaxSize();

有没有办法获得最大有效载荷大小?

任何帮助将不胜感激!

android nfc ndef

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

自定义Java对象的数组

我正在尝试创建一个Person数组(一个带有变量String name和double total的类).但出于某种原因,创建第二个人取代(?)第一个人...

Person[] p = new Person[40];

p[0] = new Person("Jango", 32);
p[1] = new Person("Grace", 455);

System.out.println( p[0].getName() );
System.out.println( p[1].getName() );
System.out.println( p[0].equals(p[1]) );
Run Code Online (Sandbox Code Playgroud)

输出是:

Grace
Grace
false
Run Code Online (Sandbox Code Playgroud)

为什么不呢:

Jango
Grace
false
Run Code Online (Sandbox Code Playgroud)

????????????

public class Person {

    @SuppressWarnings("unused")
    private Person next;
    private static String name;
    private static double total;

    public Person(String _name)
    {
        name = _name;
        total = 0.0;
        next = null;
    }

    public Person(String _name, double _total)
    {
        name = _name;
        total = _total;
        next = …
Run Code Online (Sandbox Code Playgroud)

java arrays object

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

Android手机(Nexus S)和NFC阅读器之间的P2P NFC通信?

我需要在我的Nexus S和连接到我桌面的NFC读卡器之间建立P2P连接.任何人都可以告诉我该怎么做.我甚至不知道如何开始.

请尽快回复.

谢谢和问候,拉胡尔

android nfc nexus-s nfc-p2p

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

禁用光束触摸模式

我有一个应用程序,其中一个特殊的活动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
查看次数

Mifare Plus vs Mifare DESfire(Android)

除了恩智浦网站上关于mifare plus和mifare desfire的内容,考虑以下因素:

  1. 安全
  2. 可读性的速度
  3. 当卡住铁氧体层使其可以卡在手机上时,哪个更好?
  4. 将来,如果我们想要付款,首选什么?
  5. nfc标签贴纸的大小将是35毫米直径,它是否与使用的标签有什么区别?
  6. 这些标签将与插入Android设备的nfc阅读器进行交互.从一个Android POV,哪个更好?为了便于开发和更合适的功能?

谢谢

security android nfc mifare

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

libnfc和nfcpy有什么区别?

我想知道libnfc与nfcpy之间的主要区别是什么.我知道:

libnfc它是一个开源库,允许您与NFC设备通信.libnfc是GNU宽通用公共许可证下发布的第一个免费的NFC SDK和Programmers API.它为每个人提供完全透明和免版税的使用.

nfcpy它与libnfc一样,但使用Python编程语言?

open-source nfc

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