ACS ACR122 SDK Android Peer-to-Peer support? - android

I am looking to connect the ACS ACR122 to an Android tablet via USB using their SDK. This part works and I am able to read Mifare NFC cards.
The problem:
I am unable to read NFC smartphones like the Galaxy S3 or Nexus S when I tap against the ACR122.
When looking at what ACS provided it seems they left out of the Android SDK peer-to-peer communication support.
Does anyone know of a solution, workaround or alternative. I am trying to enable my tablet to be able to read from an NFC smartphone.
Any help would be most appreciated.

Related

Android emulator that supports Bluetooth

Do you guys know of an Android emulator that supports Bluetooth?
If none, then are there any that can use a Bluetooth USB dongle?
Android emulator does not have bluetooth capabilities, as mentioned in the SDK's docs and several other places
Refer to this documentation: https://developer.android.com/studio/run/emulator#starting

Android NFC with USB-NFC-Reader

I have an Android tablet with Android 4.2. This tablet does not have NFC hardware. However I have an external USB reader: ACR 1252U, that came with an Android library. This library unfortunately only gives me basic functionality - read and write Tags. Altough this is working quite well, it is not enough...
Because for my application I need to transfer files from my Android 4.2 tablet to other NFC devices (Android smartphones). So I need to put the NFC reader into peer-to-peer mode - which it supports. But how can I achive this with my setup? There indeed is an SDK for that reader, but it's Windows only.
Is it somehow possible, to use the built-in NFC-functions from Android with the external USB reader?
Is there another library for this reader, that supports peer-to-peer communication with other NFC-devices?
Is there another Hardware that I can use, to make this work?
Edit:
The linked question does NOT solve my problem:
It is 3.5 years old. On might think, that in meantime has changed a lot.
The answer to that question (= use the Android ACS library), is part of my own question... So it can't be the answer.
Is it somehow possible, to use the built-in NFC-functions from Android with the external USB reader?
No, that's not possible. If your Android devices did not ship with NFC, there simply is no built-in NFC functionality (not even on the software side). The Android NFC API is essentially an empty stub implementation that does nothing on such a device.
Is there another library for this reader, that supports peer-to-peer communication with other NFC-devices?
The library from ACS does not prevent you from accessing the reader's peer-to-peer capabilities, so I don't see why you would want to use a different library. See section 5.9 of the API specification on how to use the reader's peer-to-peer capabilities.
I need to transfer files from my Android 4.2 tablet to other Android NFC devices
Based on that request I assume that you want to use something like Android Beam to establish some fast out-of-band channel over NFC and then transfer the (large?) files over that out-of-band channel (e.g. WiFi or Bluetooth).
In that case, you would need to re-implement the Android Beam stack (NFC peer-to-peer mode + LLCP + Simple NDEF Exchange Protocol + establishing out-of-band communication channel + transfering file over that channel)

NFC, is it possible to exchange strings or bytes between Android and Windows phone?

I need to create an Android app that comunicates (send a string or bytes) with a Windows Phone app, with NFC. Is it possible? How can I do it without bluetooth?
How to connect (android and Windows phone) to arduino UNO with a NFC Shield (http://www.adafruit.com/product/789)?
I want to create apps in C# and Java.
Thank you!
Here is a wiki that explains the API of this Adafruit NFC shield. In a section, Demo 2: PtoPInitiator.pde and PtoPTarget.ino, An example is shown and it seems that the Peer-to-Peer communication is available for use.
I have never touched Windows Phone so I don't know that it is available now but, here is a explanation for using NFC (as well as Peer-to-Peer) on Windows Phone 8.
The way to use Peer-to-Peer communication on Android is already asked / answered here.

Has anyone been able to communicate between BlackBerry and Android phones via NFC?

I have been trying to do some basic communications between a BlackBerry and a Android NFC enabled phone. The BlackBerry is a Bold 9930 with 7.1 on it, and the Android is a Nexus S with 2.3.6 on it. I have the BlackBerry set up to emulate a tag and am trying to get the Android phone to recognize it. I have a NXP test board set up and it can read the BB emulated tag's ID, but the Android won't recognize it. Has anyone been able to do this successfully?
Yes, I just used the Smart Tags app on a BlackBerry 9360 with OS7.0 to create a Smart Poster tag and place it in tag emulation mode. Then held it to the back of a Nexus S running NXPs tag writer app, and it recognised and read the BB emulated tag. Likewise the tag was read on the Nexus S by the NFC TagInfo app by Michael Roland at NFC Research Lab.
You have a good example at blackberry doc. You can share a NDEF message to the Android phone. Is a simple example but the communication is possible.

Android 2.3.3 NFC peer-to-peer communication with PC based NFC reader

I need to implement a demo which involves NFC peer-to-peer communication between a Nexus S (android 2.3.3) and a Windows based desktop PC.
My understanding is that the Nexus S along with android 2.3.3 can send and receive NDEF Push Messages (and I'm sure it works, although I haven't tested it).
My requirement is that the other end is a PC based application. So the questions are
1. has anybody tried this ? any success ?
2. is there a recommended a USB based NFC reader that I can use ? I know there are many in the market, but as I don't have the privilege of time and money, I would appreciate if you can suggest a device that work for sure
3. is there an SDK for the device that supports Push Messages?
Any help would be greatly appreciated
Thanks
I am using an ACR122 NFC reader for this purpose and it's working fine. It cost around 8k.

Categories

Resources