X

Download Android Near Field Communication PowerPoint Presentation

SlidesFinder-Advertising-Design.jpg

Login   OR  Register
X


Iframe embed code :



Presentation url :

Home / Science & Technology / Science & Technology Presentations / Android Near Field Communication PowerPoint Presentation

Android Near Field Communication PowerPoint Presentation

Ppt Presentation Embed Code   Zoom Ppt Presentation

PowerPoint is the world's most popular presentation software which can let you create professional Android Near Field Communication powerpoint presentation easily and in no time. This helps you give your presentation on Android Near Field Communication in a conference, a school lecture, a business proposal, in a webinar and business and professional representations.

The uploader spent his/her valuable time to create this Android Near Field Communication powerpoint presentation slides, to share his/her useful content with the world. This ppt presentation uploaded by onlinesearch in Science & Technology ppt presentation category is available for free download,and can be used according to your industries like finance, marketing, education, health and many more.

About This Presentation

Android Near Field Communication Presentation Transcript

Slide 1 - NFC
Slide 2 - Near Filed Communication Is a short range high frequency wireless communication technology Low speed (106 to 424 kbps) Low friction setup (no discovery, no pairing) NFC is an extension of Radio frequency identification (RFID) technology - RFID is mainly used for tracking and identification by sending radio waves 2 What is NFC?
Slide 3 - How NFC works? Use NFC to read information from a tag Use NFC to read peer to peer information
Slide 4 - How NFC is used with Android? NFC feature is available from Android 2.3 version Android Ice Cream Sandwich 4.0 introduced a new peer-to-peer interaction model 0-click contact sharing 0-click web page sharing 0-click youtube video sharing
Slide 5 - How to NFC? Reading NDEF data from an NFC tag = Nfc Data Exchange Format By design, NDEF data is dispatched to only one activity The type of the first NDEF record is used for dispatch The data container format for NFC More on http://developer.android.com/reference/android/nfc/NdefMessage.html http://developer.android.com/reference/android/nfc/NdefRecord.html
Slide 6 - Reading NDEF data Different Dispatch Types
Slide 7 - Reading NDEF data Android Manifest Activity class onResume @Override protected void onResume() { … if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) { NdefMessage[] messages = getNdefMessages(getIntent()); byte[] payload = messages[0].getRecords()[0].getPayload(); … } How to use NFC reading within Java code
Slide 8 - Writing NDEF data Writing NDEF tags String text; NdefRecord textRecord = new NdefRecord(NdefRecord.TNF_MIME_MEDIA,"text/plain".getBytes(), text.getBytes()); NdefMessage textMessage = new NdefMessage(new NdefRecord[]{textRecord}); Tag tag = getIntent().getExtra(NfcAdapter.EXTRA_TAG); Ndef ndef = Ndef.get(tag); ndef.writeNdefMessage(textMessage);
Slide 9 - Writing Peer to Peer Foreground Activities can register an NDEF payload for P2P push Register the payload in advance adapter.enableForegroundNdefPush(this, ndefMessage); Ice Cream Sandwich preview Register interest in P2P in advance, push the payload live public interface NdefPushCallback { public NdefMessage createMessage(); } adapter.registerForegroundNdefPush(this, callback); Writing NDEF data
Slide 10 - Sources http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#tag-dispatch http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//events/io/2011/static/presofiles/how_to_nfc.pdf http://www.jessechen.net/blog/how-to-nfc-on-the-android-platform/ http://developer.android.com/reference/android/nfc/package-summary.html
Slide 11 - Questions & (hopefully) Answers String question = audience.getNextQuestion(); while (question != null && timeLeft.getValue() > 0) { try { answer(question); } catch (AnswerNotKnownException e) { MakeSomethingUp(); LOG.warn("Missed one: " + question, e); } question = audience.getNextQuestion(); timeLeft.update(); } audience.thankForAttention();