1. 程式人生 > >Android硬體開發之——NFC程式實戰

Android硬體開發之——NFC程式實戰

前言

本文開始講述NFC實戰,本文包含以下幾點:

  • NdefMessage和NdefRecord
  • 向NFC標籤寫入資料的步驟
  • 示例:自動啟動Android應用程式

理論

用於描述NDEF格式資料的兩個重要的類

  • NdefMessage:描述NDEF格式的資訊
  • NdefRecord:描述NDEF資訊的一個資訊段

NdefMessage和NdefRecord是Android NFC技術的核心類,無論讀寫NDEF格式的NFC標籤,還是通過Android Beam技術傳遞Ndef格式的資料,都需要這兩個類。

向NFC標籤寫入資料的步驟

獲取Tag物件

Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);

判斷NFC標籤的資料型別(通過Ndef.get方法)

Ndef ndef = Ndef.get(tag);

寫入資料

ndef.writeNdefMessage(ndefMessage);

例項

相關推薦

Android硬體開發——NFC程式實戰

前言本文開始講述NFC實戰,本文包含以下幾點:NdefMessage和NdefRecord向NFC標籤寫入資料的步驟示例:自動啟動Android應用程式理論用於描述NDEF格式資料的兩個重要的類NdefMessage:描述NDEF格式的資訊NdefRecord:描述NDEF資訊的一個資訊段NdefMessag

Android硬體開發——NFC概述

前言本文主要講述與NFC相關的知識點,內容包含:什麼是NFCNFC的3種工作模式NFC、藍芽和紅外之間的差異NFC技術的未來前景NFC概述什麼是NFCNFC(Near Field Communication,近場通訊),是一種資料傳輸技術。但與Wi-Fi、藍芽、紅外線等資料傳輸技術的一個主要差異就是有效距離一

Android軟體開發應用程式之間的通訊介紹

Android 開發中在程式之間通訊的介面做的還是非常豐富的本例主要向大家介紹程式之間是如何進行溝通,有哪幾種溝通方式如何來實現溝通。 1.      使用handler傳遞訊息     handler 大家可以把它想象成主執行緒(UI執行緒)的一個子執行緒,它可以給主執

Android NDK開發旅(6):JNI函式完全解析與專案實戰

對於基本型別而言,JNI與Java之間的對映是一對一的,比如Java中的int型別直接對應於C/C++中的jint;而對引用型別的處理卻是不同的,JNI把Java中的物件當作一個C指標傳遞到本地函式中,這個指標指向JVM中的內部資料結構,而內部資料結構在記憶體

Android 軟體開發如何使用Eclipse Debug除錯程式詳解

Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了) Ctrl+D: 刪除當前行  Ctrl+Alt+↓ 複製當前行到下一行(複製增加) Ctrl+Alt+↑ 複製當前行到上一行(複製增加) Alt+↓ 當前行和下面一行互動位置(特別實用,可以省去先剪下,再貼上了) Alt+↑ 當前行和上面一行互動位置(同

Android應用開發所有動畫使用詳解

factory 技術分享 resource bsp phi 顯示 程序 恢復 分享 題外話:有段時間沒有更新博客了,這篇文章也是之前寫了一半一直放在草稿箱,今天抽空把剩余的補上的。消失的這段時間真的好忙,節奏一下子有些適應不過來,早晨七點四十就得醒來,晚上九點四十才準備下班

Android簡單開發 通用Adapter ViewHolder

chap int mage getitem fail abs earch this get 我們尋常使用Adapter的方式 public class BusbaseSearchApadter extends SimpleBaseApadter { priva

初入android驅動開發字符設備(四-中斷)

異常 ade 線程 pts 解碼 hand 地址 bsp -m 上一篇講到android驅動開發中,應用是怎樣去操作底層硬件的整個流程,實現了按鍵控制led的亮滅。當然,這是一個非常easy的實例,只是略微演變一下,就能夠得到廣泛的應用。如開發掃描頭,應用透過監聽上

Android驅動開發Hello實例

oid kcon src fas inux tar ins view instr Android驅動開發之Hello實例: 驅動部分 modified: kernel/arch/arm/configs/msm8909-1gb_w100_hd720p-perf_de

Android Kotlin開發使用Butterknife註意要點

nproc img init () 進行 不知道 cep ini nbsp 使用kotlin-kapt插件 依賴由java的annotationProcessor改為kapt 在使用控件綁定使用時,網上搜使用方法,不知道被哪個家夥帶坑裏了。 //錯誤用法

android入門開發Activity學習

今天我們整理下android開發裡的Activity元件,Activity元件是非常重要的一個元件。現在我們就開始,首先從建立一個空的android專案開始,如圖: 既然我們要建立一個空的專案那麼我們就從頭開始,預設會給我們建立一個activity,我們這裡不需要它自動建立,

android入門開發Intent學習

Intent的四種開啟方式(顯示開啟): //顯示intent第一種方式 Intent intent = new Intent(); intent.setClass(this, Activity_one.class);   start

Android原始碼解析應用程式資源管理器(Asset Manager)的建立過程分析

轉載自:https://blog.csdn.net/luoshengyang/article/details/8791064 我們分析了Android應用程式資源的編譯和打包過程,最終得到的應用程式資源就與應用程式程式碼一起打包在一個APK檔案中。Android應用程式在執行的過程中,是通過一個

Android Kotlin開發Hello World

Kotlin簡介 Kotlin 是一種在 Java 虛擬機器上執行的靜態型別程式語言,被稱之為 Android 世界的Swift,由 JetBrains 設計開發並開源。 Kotlin 可以編譯成Java位元組碼,也可以編譯成 JavaScript,方便在沒有 JVM 的裝置上執行。 在

Android列表用法二:實戰ListView高階用法

在我們的專案中,並不是所有列表都是簡單的使用。類似於新聞列表、QQ聊天列表等,具有圖文並排的列表,每個item都有它不同的佈局型別,都有其不同的實現方式。這類複雜的列表表現形式,在各類知名應用當中,不可或缺的存在著。今天我們就來看看,使用ListView能不能實現此類複雜佈局。 今天的例

Android底層開發耳機插拔與音訊通道切換例項

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android直播開發旅(12):初探FFmpeg開源框架

1. FFmpeg介紹與裁剪 1.1 FFmpeg簡介  FFmpeg(Fast forword mpeg,音視訊轉換器)是一個開源免費跨平臺的視訊和音訊流方案,它提供了錄製/音視訊編解碼、轉換以及流化音視訊的完整解決方案。ffmpeg4.0.2原始碼目錄結構如下: 目錄說明:

Android底層開發Audio HAL

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android底層開發紅外遙控驅動移植

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android NDK開發引入第三方庫

在Android開發中我們經常要把一些比較看重安全或者計算效率的東西通過JNI呼叫C/C++程式碼來實現,如果需要實現的功能簡單或者你的C/C++程式碼能力比較強,但是目前還是有很多功能強大的第三方庫的,比如openssl、FFmpeg等,呼叫這些第三方實現顯然比重複造輪子實際的多。 本教程適合將原始的動態