位置: 编程技术 - 正文

andriod+nfc

编辑:rootadmin

推荐整理分享andriod+nfc,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

文章译自:Advanced NFC

本文档介绍了高级NFC,如与各种标签技术协作,NFC标签写入和前台调度,它允许应用程序在前台处理的intent,即使当其他应用程序过滤器相同的。

标签技术支持工作当NFC标签和Android工作时,使用读取和写入数据的的主要&#;式是NDEF标签。当设备扫描标签NDEF数据,Android提供了解析NdefMessage消息和其他可能的支持。当扫描标签不包含NDEF数据或NDEF数据不能被映射到一个MIME类型或UR时,在这些情况下,你需要打开tag并直接与其信息交换和使用自己的协议读写数据(在原始字节)。Android为使用的android.nfc.tech包情况提供了通用的支持,android.nfc.tech包如表1中所描述的 。您可以使用的getTechList()方法来确定标签的技术支持,并建立 与之一由android.nfc.tech类相应TagTechnology对象。

Table 1. Supported tag technologies

ClassDescriptionTagTechnology所有标签技术类必须实现的接口。NfcA提供NFC-A(ISO -3A)的性能和I / O操作的访问。NfcB提供NFC-B (ISO -3B)的性能和I / O操作的访问。NfcF提供 NFC-F (JIS -4)的性能和I / O操作的访问。NfcV提供 NFC-V (ISO )的性能和I / O操作的访问。IsoDep提供 ISO-DEP (ISO -4)的性能和I / O操作的访问。Ndef提供NFC标签已被&#;式化为NDEF的数据和操作的访问。NdefFormatable提供可能被&#;式化为NDEF的 formattable的标签。andriod+nfc

下面的tag技术并不强制android设备支持(即选择性的支持)。

Table 2. Optional supported tag technologies

ClassDescriptionMifareClassic如果此Android设备支持MIFARE,提供访问的MIFARE Classic性能和I / O操作。MifareUltralight如果此Android设备支持MIFARE,提供访问的MIFARE 超轻性能和I / O操作。Tag技术与ACTION_TECH_DISCOVERED intent间协作

当设备扫描含有NDEF数据的tag,但不能被映射到一个MIME或URI,标签调度系统试图启动一个携带ACTION_TECH_DISCOVERED intent的activity。 扫描tag不是NDEF数据&#;式时,ACTION_TECH_DISCOVERED也可使用。有这种东西,如果标签调度系统无法解析tag时,可以直接与tag上数据进行交互。tag技术工作时的基本步骤如下:1、过滤指定要处理的标签技术的ACTION_TECH_DISCOVERED intent。在一般情况下,标签调度系统尝试启动一个ACTION_TECH_DISCOVERED的intent,当NDEF消息,不能被映射为MIME类型或URI,或者如果标签扫描不包含NDEF数据。如何确定欲了解更多信息,请参阅标签调度系统。2、当你的应用程序接收的intent,取得标签对象:

3、获得实例的TagTechnology,通过调用android.nfc.tech包 的get方法。调用get方法前,通过调用getTechList()可以列举tag支持的技术。例如,从tag中要获得一个实例MifareUltralight,可以如下做:Tags读写

NFC标签读写必须确保获得intent并打开tag间通信。为了读取和写入数据到标签,您必须定义自己的协议栈。请记住,当直接与tag交互时,你仍然可以读取写NDEF&#;式的数据。它依赖你怎么去构建。下面的例子显示了如何使用一个MIFARE超轻标签。

前台调度系统的使用前台调度系统允许activity截取intent并声明自己比其他处理相同intent的activity的优先级要高。使用这个系统可以为android系统构建一些数据结构,数据结构能够为应用程序发送适当的意图。为了使前景调度系统:1、在activity的onCreate()方法中添加如下code: a、创建一个PendingIntent对象,android系统可以填充在tag被扫描到的内容。b、声明intent过滤器来处理你想拦截的intent。前台调度系统检查过滤指定的intent,这个intent是扫描标签时收到的。如果匹配,那么你的应用程序处理的意图。如果它不匹配,前台调度系统回到intent调度系统的。指定一个空的数组intent过滤器和技术过滤器,指定要过滤所有的标签,回到TAG_DISCOVERED intent。下面的代码片段处理所有MIME类型NDEF_DISCOVERED。您应该只处理那些你需要的。c、设置您的应用程序要处理tag技术的数组。调用 Object.class.getName()方法来获取支持的所以技术。2、重写以下activity生命周期回调函数,当activity失去(onPause())和恢复(onResume())焦点时,添加逻辑启用和禁用前台调度。enableForegroundDispatch()必须主线程调用,并只有当activity在前台(调用onResume()保证这一点)。您还需要实现onNewIntent回调函数来处理扫描NFC标签的数据。

使用Jsoup 抓取页面的数据 需要使用的是jsoup-1.7.3.jar包,如果需要看文档可以到官网:

QQ登录 AndroidManifest.xml?xmlversion="1.0"encoding="utf-8"?manifestxmlns:android="

解决首次安装android sdk platform-tools文件夹下adb命令无法运行 直接双击运行adb命令ubuntu显示:无法显示adb命令共享库命令行中运行./adb显示没有那个文件或目录androidstudio直接下载sdk显示:AndroidStudioInstallation-Unabletor

标签: andriod+nfc

本文链接地址:https://www.jiuchutong.com/biancheng/376580.html 转载请保留说明!

上一篇:Android jni开发资料--NDK环境搭建(安卓开发)

下一篇:Android中的GET和POST请求(android get)

  • 代收代缴个人所得税手续费
  • 运输费劳务是否可以扣除
  • 预收款增值税纳税义务发生时间与确认收入时间
  • 财务报表没报会影响出口退税吗为什么
  • 购买不良资产交印花税吗
  • 培训学校教具记在什么费用
  • 什么情况下征税
  • 零售盘点窍门
  • 免抵退税的账务处理
  • 出售未完成折旧固定资产进项税转出
  • 收到基金计入什么科目
  • 处置全资子公司税务处理
  • 购买税控设备怎么抵扣
  • 公司合并后业务怎么办
  • 个人所得税手续费奖励办税人员文件
  • 印花税零申报怎么填样本
  • 小型连锁药店需要报国税吗?
  • 年终奖专项扣除
  • 家电折旧费法律依据
  • 税控系统维护费280会计分录
  • 增值税预缴税款表
  • 跨月发票作废应如何处理
  • php zip模块
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • 贷款损失会计处理
  • 在职职工医疗保障计划互助金多久发一次
  • 补发的商品要钱吗
  • yolov5 教程
  • 胡山森林公园门票多少钱一张
  • lumenrt
  • 企业所得税的计提和缴纳分录
  • 元素鼠标失灵了怎么办
  • ccf noi指导教师认证考核
  • 2023年最全盘点 | 16款跨平台应用程序开发框架
  • ie浏览器网页滚动条怎么隐藏
  • es工具类
  • 通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容
  • thinkphp如何连接数据库
  • 小规模纳税人附加税会计分录
  • 物业用房需要交维修基金吗
  • 赠品视同销售价格如何确定
  • 丢失增值税发票已报税证明单取消
  • mysql和sqlserver的sql语句一样吗
  • 记账凭证应具备的基本内容包括
  • 无票收入要交企业所得税吗
  • 实际出资和名义出资
  • 计提生产产品的机器设备的折旧应借记制造费用科目
  • 产权转让印花税减半征收
  • 支付给个人的佣金没有发票
  • 出口退税 账务处理
  • 税盘的服务费
  • 停产期间制造费用如何处理
  • 内控制度包括哪几方面
  • 银行回单nxt
  • 调整以前年度的费用怎么做
  • 申请国家知识产权的条件
  • 试算平衡表的编制方法
  • 企业出售投资性房地产应按照售价与账面价值
  • 什么是计提坏账准备
  • win8不能安装软件
  • 免费升级windows10
  • windows8.1仿win7
  • unity获取组件的方法
  • 关于javascript函数
  • 可以查杀病毒的软件
  • javascript 中的事件委托详解
  • python代码视频
  • angular keyup
  • linux 中的atq命令
  • js实现新浪博客推送
  • jquery.cookie.js实现用户登录保存密码功能的方法
  • 国家税务总局张局长
  • 减免所得税额怎样计算
  • 已申报的纳税申报表怎么下载打印
  • 工会活动经费的请示
  • 枸杞税收分类是什么
  • 新的国家税务局发票怎么冲红
  • 贷款利息扣款日未足额缴纳
  • 工会经费收支办法2022新政策
  • 个人的车租给公司保险可以入账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设