I need to read RFID tag and use it as a bar-code system. How to read RFID by using an Android device? Please guide me.
This topic is too big to be addressed here. Here is a presentation that can get you started.
NFC is a type of RFID and I think that is what you actually want to know about. Since some Android devices support NFC.
I was also going through the R&D process that how to read RFID tags on Android, So I found some useful links which describes how exactly it works.
For basics understanding go here & for demo Application it has very good explanation
Related
I am exploring the possibility of being able to use my Android Phone as an RFID Tag itself so I do not have to carry the RFID Tag all the time.
I've research and work about reading the RFID Tag itself with the NFC available in my android phone. In my mind, I should be able to use the same data I read, store it in my phone and somehow be able to project the exact same data back to the RFID reader making my android phone act as the RFID Tag itself.
As I've mention I am able to read the RFID Tag by doing,
adapter.enableReaderMode(this#MainActivity, { tag ->
Log.v("log.log", "I got the Tag!")
adapter.disableReaderMode(this#MainActivity)
}, flags, bundleOf())
I've read on the Card Emulation Documentation here: https://developer.android.com/guide/topics/connectivity/nfc/hce
but it seems that I would need a AID to make it work, but that assumes that I know the AID the reader would request.
I can't seems to figure out how to achieve what I am trying to do. Most of the documentation seems to only point to being able to write the same data to a new RFID Tag but that's not really what I want to do.
I am very new to this topic and its highly likely that I just don't understand what things I should be looking or working at. I would really appreciate some guidance whether this is even possible.
I would appreciate any help. Thanks in advance!
So Apparently, this isn't as straight forward as I though it was. For one, the type of NFC/RFID Tag determine whether it could work with Android HCE.
Short Answer: In other words not all NFC/RFID tags could be emulated.
I am not even sure whether this can be done or not!
Searched for it but couldn't find much help on the subject So here I am.
Is RFID programming for reading tags possible for Android OS? Can I have RFID enabled on my phone instead of a keycard?
Thanks in advance, any help on the subject is appreciated.
RFID in Android phone is achieved by NFC.
You can write & read tags of various kinds.
http://developer.android.com/guide/topics/connectivity/nfc/index.html
http://developer.android.com/guide/topics/connectivity/nfc/nfc.html
I just want to scan details from my bussiness card through NFC into my native app(like address,name,company name) programmatically. I dont have much idea on this.What are the necessary steps i need to set up?How could i begin to do this app in android?
And one more,QR scanner is something different from NFC?
Thanks.
Broadly speaking NFC is a radio communication technology while QR is a image communication technology, so although they have some things like channel coding in common, they are available in mobile phones through quite different APIs.
In terms of functionally, NFC has more features than QR, but QR can be made to work on more devices (at this point in time).
I've actually made an app which supports both NFC and QR. You can get yourself started using the NFC Eclipse plugin (by yours truly) and XZing.
NFC Android Guide: http://developer.android.com/guide/topics/connectivity/nfc/index.html
QRCode is a 2-dimensional barcode. ZXing is an open-source, multi-format 1D/2D barcode image processing library.
Barcodes are different from NFC Tags.
If you're working on NFC, the basic things you'll need is an NFC enabled phone and a tag.. I hope you're aware of this.. Secondly, you should go through this link here. It gives you a basic idea of what NFC is and you can build on that.. Everything you want to know about Android NFC has been described there.
As far as QR is concerned, it's not the same as NFC.. But one thing I'd like to say here is that using QR for a project over NFC would bring down the cost since QR doesn't need extra hardware support like NFC does. But if you want to do something new, then NFC could be "the thing" you're searching for.
Hope this answers your question. If you're looking for something more, then please mention that too so that I can edit my answer later on..
I have been looking into nfc on the android platform, I have a few RFID tags laying around but they dont want to interact with the nexus s. i believe that the tags arent supported by the andriod nfc module (I can for example read my old card of college, which is mifare classic). for reference I have linked to a webstore selling these things.
Is it possible to use these tags with android? Will it be a lot of coding/hacks?
here is a link to the rfid tags:
http://www.parallax.com/StoreSearchResults/tabid/768/txtSearch/tag/List/0/SortField/4/ProductID/693/Default.aspx
any guidance is appreciated
The tags you link to operate on 125kHz. NFC operates on 13.56MHz, so it is incompatible with your tags. There is now way a software hack can overcome this.
I don't know is this the right place to ask. Because I need to know the concept about NFC. From the Android 2.3 Platform reference. And i googled it. But i didn't get the correct concept. Can anyone please provide me good links and tutorials for that. And how to implement it in android.
NFC = Near Field Communication
By using NFC tags you are able to scan these tags and retrieve information from the tag. This enables you to enhance physical objects with digital data. F.ex. posters can have a NFC tag and when you scan this tag with your NFC enabled mobile phone you can get some relevant information from the poster
There is a longer and better explanation on http://en.wikipedia.org/wiki/Near_field_communication and there are also examples of use..
Additionally the Android SDK contains a NFC demo project.. take a look at it to see how it is implemented
You can imagine it as bluetooth with a very close field.
NFC is a radio communications technology which works on an effective range of 4 cm. It is used to exchange small amounts or data (or settings up longer session) between devices in the implicit context of close proximity (and thus trusted parties). Passive tags can also be used.
After investigating NFC for about one month, my current impression is that NFC should be supported by most mobile applications, if only to share data with other devices. For example, a mobile web browser would share the link of the currently viewed page if an NFC session is initiated.
I have created an NFC Eclipse plugin if you would like to get started with some passive tags experimentation, it comes with a corresponding (free) Android app which does the actual NFC interfacing. I also recommend reading this guide from Android.
Edit: Plugin now also supports some card readers :-)