针对蓝牙对象的NFC技术交换方案解析教程
NFC技术由非接触式射频识别(RFID)演变而来。 NFC技术的发展在国内一直受到了各种阻碍。这是因为中国政策的不开放,由各种“中国国情”所决定的,但在国外它一直都是受到人们的喜欢。
蓝牙技术(Bluetooth)使得移动通信设备和计算机设备,不必借助电缆就能实现数据传送, 它可以在短距离内取代电缆和双绞线连接方案。基于蓝牙技术的文件推送技术,使得设备间可以实现高速的大文件传输。但现有蓝牙设备之间进行文件传输需要较多的步骤,较为烦琐。
NFC(Near Field Communica TI on,近距离无线通信)是一种新型的近距离无线通信技术。它工作于13.56MHz,最高速度可达424kbit/s,工作范围在10 厘米以内,与现有的RFID基础设施兼容,符合ISO/EC18902 和ECMA340 标准。NFC 将非接触读卡器、非接触卡和点对点功能整合在一起。可以满足两个设备间,简单又安全地进行信息交换、内容与服务访问。但NFC 技术的通信距离短,数据传输速度不高,而且现有的移动产品一般不具有NFC功能,不适合于较大文件的传输。
本文给出一种方法,结合蓝牙及 NFC 技术的优点,互补不足。使得不需要对现有移动设备进行改动,就能实现设备间的高速、安全、方便的文件传送。
1.1 OBEX 协议:
对象交换协议OBEX(Object Exchange)。是一种面向应用的会话层协议,它运行于蓝牙(Bluetooth)协议的顶部,支持文件传输(File Transfer),对象“推”操作(Object Push Profile)等多种应用,提供了设备间简单的对象交换手段,可交换的对象可以是文件、图像,也可以是应用支持的任何数据单位。本文介绍的文件推送方式,正是对“推”操作进行改进。对任意两台设备可组成主从关系,主动发起方为主设备(Client),被找到者是从设备(Server)。如图1 所示,是基于蓝牙的文件推送方法的协议层次关系。
说明:
OBEX:对象交换协议。
RFCOMM:电路替代协议。
L2CAP:逻辑链路控制及适配。
1.2 OBEX 对象模型:
OBEX 对象模型详细介绍了该协议是如何描述一个对象的。为了做到这点,OBEX 定义了Headers 的概念。一个Header 反映了对象的一个方面,例如名字、长度、描述文字或者对象本身。例如:一个文件对象test.txt 会包含它的名字,一个类型标示为“text”,长度和文件本身。Header 由和组成,简称为和。 HI 由一个字节组成,指出了Header 包含的内容以及它的格式。HV 包含了一个或者多个字节,其结构由HI 所决定。所有的 Header 都是可选的,取决于设备的类型和事务的种类。你可以使用所有的Header,或者一些,或者没有。ID 可以使Header 可解析以及与传输顺序无关,也可以使不支持的Header 被忽略掉。
OBEX 使用请求(Request)和回应(Response)作为最基本的操作。请求的每个Request 必然有一个Response,否则可认为Request 失败。
JSR-82 是用于蓝牙无线技术的官方 Java API。使用这个 API 可创建以下功能的应用程序:判断和检测本地的蓝牙设备的属性;发现设备通信范围内的蓝牙设备;在远程蓝牙设备上搜索服务;创建可以与远程蓝牙服务器通信的蓝牙客户机。 JSR-82 包含两个包,
javax.bluetooth:提供Java 蓝牙通信的一些类和接口。
javax.obex:提供OBEX 协议中的一些Java 类和接口。
2.1 NFC 概述
ECMA-340(NFCIP-1)是NFC 的物理层和数据链接层的规范标准。该标准定义了两种工作模式:主动模式和被动模式。主动模式下,通信发起方和目标方自行产生无线射频磁场进行通信。被动模式下,通信发起方提供无线射频磁场,目标设备选择发起设备的射频磁场,并做出回应。ECMA-352(NFCIP-2)规范标准详细说明了工作于13.56MHz 的无线通信设备的通信模式选择机制,使得可以不同标准的设备可以正确工作。ECMA-340, ECMA-352以及其它的通信标准的关系,如图2 所示:
NFC 的目标不是取代蓝牙、Wi-Fi 等现在无线技术,而是起着相互补充的作用。因为NFC 的数据传输速率较低,只可达424Kbps,比不上现在一些技术。由于NFC 单芯片解决方案是一个开放式的平台,它既可以进行快速的无线网络自组,同时又可作移动通信、蓝牙或无线802.11 等现有设备之虚拟连接。本文给出的方法,正是使用了NFC 技术的这些优点:
短距离通信:根据靠近作为通讯启动方式,可以保证通信的安全性防止被监听,保证通信的确定性。
与现有的 RFID 标准兼容:省电模式下的NFC 设备,相当于一张RFID 标签。
简化其它通信其它程序的连结步骤:蓝牙或者以太网的通讯协定都需要在众多的设备当中选择正确的设备。
2.2 NFC 对于OBEX 的改进
现有的蓝牙文件步骤:
(1)搜索蓝牙设备(人工操作)。
(2)选择设备(人工操作)。
(3)设备配对(人工操作)。
(4)OBEX 文件传输(自动操作)。
NFC 通信的操作步骤:
(1) NFC 设备靠近(人工操作)。
(2) NFC 数据通信(自动完成)。
基于 NFC 技术的文件推送方法的操作步骤:
(1) NFC 设备靠近(人工操作)。
(2) 交换蓝牙 OBEX 传输的参数(自动完成)。
(3) OBEX 文件传输(自动完成)。
从操作的步骤可知,基于NFC 技术的对象交换方法,借助NFC 技术的方便性,简化了蓝牙文件推送技术。
JSR-257 是Java 语言的非接触通信API 库。使用该API 库,配合相应的硬件,可以处理的功能有:NFC 通信,RFID 读写,智能卡读写,阅读条形码。例如:当标签靠近移动电话时,可以自动触发事件,运行相应的处理程序,进行数据读写。
Nokia 公司提供的6131i 移动电话,是目前少数支持NFC 技术的设备。该公司提供了Nokia 6131 NFC SDK 开发环境,方便开发者开发基于NFC 技术的J2ME 程序。该库支持标准的JSR-257 功能。还提供了一些扩展功能: NFC 点对点通信,读写Sony‘s FeliCa 卡。该包有五部份:
javax.microedi TI on.contactless:该API 包提供为不同的目标提供公共接口。
javax.microedi TI on.contactless.ndef:该 API 包提供处理NFC 目标的功能
javax.microedi TI on.contactless.rf:该 API 包提供处理RFID 目标的功能。
javax.microedition.contactless.sc:该 API 包提供处理智能卡的功能。
javax.microedition.contactless.visual:该 API 包提供处理可见的条形码的功能。
通过对 OBEX 和NFC 技术的分析,以及对这两种通信方式的整合,我们给出的方法的示意图
硬件设备:
一台具有蓝牙以及 NFC 的手机(Nokia 6131i)
一台普通的支持蓝牙 OBEX 的手机(Nokia N70)
一张 Mifare 标签。
操作步骤:
(1)读出普通手机的蓝牙地址,并写到Mifare 标签中。并将标签贴在普通手机上。
(2)运行NFC 手机上的J2ME 程序,并选择要传送的文件。
(3):把普通手机,靠近NFC 手机,使之得到相应参数。
(4):文件自动传到普通手机中。
该方法,并不需要对现有的蓝牙手机进行硬件的改过,也不需要安装任何软件,只需要多加一张RFID,就可以使用基于NFC 技术的蓝牙文件推送方法。
4、结束语
本文给出一种改进的对象交换方法,并给出实用实例。该方法使得文件推送更加方便,安全。我们希望今后加强本方式,使得可以商业用途。NFC 作为一种新型的近距离无线通信技术与相关硬件相结合,还有很多新应用,值得深入的研究。
红外感应门锁好不好红外感应门锁优点及品牌介绍红外感应门锁大家应该听说过了吧,这种锁利用红外感应的技术来使锁的安全性能更加的提高了一层,而从传统的机械锁发展到如今的红外感应门锁,红外感应门锁相比传统门锁来说它又有更多突出的优点
最热门多串口卡价格大多电脑高手或者一些复印打印店及修电脑的店子都会用到多串卡口,而刚刚对电脑只有了解层面的菜鸟级别的伙伴也许没听过这个名字,也不甚了解。但是,我们在今后也许或多或少的会接触多串卡口。
多管式除尘器怎么样多管式除尘器作用介绍详解现在的工业技术是十分的先进的,可是,工厂在运作的同时会产生大量的粉尘,这些粉尘会污染环境,对人体健康也会造成不利影响,为了改善空气质量,很多人都会使用多管式除尘器,对于多管式除尘器
公寓新风系统有什么类型各类型公寓新风系统工作原理介绍图文室内不流通的空气总是会让人感觉十分的不舒服,为了改善室内空气的质量,很多人都会在家中安装公寓新风系统,随着新风系统技术的发展,公寓新风系统的类型也是十分多的,今天小编就为大家简单的
溢爱净水机怎么样溢爱净水机技术特点介绍对于净水机,我们很多家庭都可以见到,市场上各种各样品牌的净水机层出不穷,溢爱净水机作为国际知名品牌也打入了中国市场,深受许多消费者喜爱,溢爱净水机的核心技术是什么,消费者买了溢爱净
爱惠普净水机有哪些类型爱惠普净水机种类分析在购买净水机产品的时候,并不只是挑选一款好品牌的净水机就能够用了,而是要根据自己的实际用水需求来挑选一款合适类型的产品才行,这样才能够保证我们大家的家庭用水保证好的净水效果。爱惠普
爱惠浦净水机好吗爱惠浦净水机优势特点介绍在净水机市场上,其品牌繁多,种类也各式各样,而当今主导净水机市场的大多还是进口的品牌,其中爱惠浦净水机的影子随处可见,以其稳定可靠的性能超众的性能比及良好的信誉,被人们所抢购。爱惠
爱惠浦净水机好不好爱惠浦净水机两大功能介绍详解水我们每天都需要补充的,如果饮用水的质量不好的话,对我们的身体是有一定的危害的,所以净水机的使用是越来的越多了,因为净水机是可以在一定的程度上帮助改善饮用水的质量的,爱惠浦净水机就
爱惠浦净水机怎么样爱惠浦净水机优点介绍很多家庭的自来水供应质量都不好,有的地区的自来水中不仅会有大量的漂白粉,同时水中还有异味等,这些成分通过煮沸是无法消除的,所以为了家人的健康,现在人们都会选择安装净水机来净化自来水
爱惠浦净水机怎么样爱惠浦净水机技术特点图文净水机是改善水质的一种设备,如今随着人们使用率的不断提升,随着生产厂家的不断增多,现在净水机的品牌真是越来越多了。爱惠浦净水机是众多净水机品牌当中的一个,具有70年的时间了,拥有多
净隆净水机怎么样净隆净水机产品介绍详解当我们去市场上购买净水机的时候,我们肯定会被现场的产品搞得眼花缭乱,因为净水器的品牌种类实在是太多了,如果不详细的了解一下它的产品情况,相信很多朋友都会买到不如意的产品。净隆净水机
联想S720如何设置IP拨号联想S720如何设置IP拨号?在拨号界面按菜单键,选择通话设置IP拨号设置,进行IP号码设置,最多可设置4个IP号码。联想S720正面是一块4。5英寸的超清显示屏,分辨率达到qHD
HTC手机如何设置手机主屏幕壁纸HTC手机如果需要设置手机的主屏幕壁纸,请在手机主界面按菜单键gt壁纸,选择壁纸来源后,可以根据自己的需要选择需要设为壁纸的图像,点选屏幕下方的保存即可。注1部分自行保存在手机中的
HTCG13怎么制作手机壁纸HTCG13制作手机壁纸方法准备工作1。图片2。图片编辑器(如photoshop等)3。Android手机步骤一你需要知道你想要创建的Android壁纸屏幕分辨率。不同的Andro
HTCOneX如何将手机重设为出厂默认值HTCOneX将手机重设为出厂默认值的方法如下警告重设手机将会完全清除手机上的所有数据,记得要先备份手机上的信息和设置。请打开手机通知页面,然后点选设置gt存储gt恢复出厂设置gt
HTCOneX如何更改壁纸HTCOneX更改壁纸的方法如下将最爱的照片选作主屏幕壁纸。从可用的壁纸中挑选,或使用通过相机拍摄的任何照片。1。滑动打开通知面板,然后点击gt个性化设置。2。在显示选项卡中,点击
HTCOneX如何使用预设场景HTCOneX中提供了预设场景,每种场景都预先配置了不同的壁纸和小插件系列,反映生活的各个时刻。可以挑选适合工作娱乐旅行或社交生活的场景。1。滑动打开通知面板,然后点击gt个性化设
HTCG11设成磁盘存储器怎么重启HTCG11手机重启,和软件有关系。比如你的手机在运行程序的时候软件之间冲突或是软件和系统之间冲突,都有可能导致手机的重启。下面有两种解决办法!2把不大的常用应用程序安装在手机内存
vivoX60pro怎么设置动态壁纸设设置动态壁纸步骤vivoX60pro用了E3三星AMOLED柔性居中打孔曲面屏,并且最高支持120H刷新率,同时拥有不错的色彩和亮度表现。那么vivoX60pro怎么设置动态壁纸呢?跟着小编一起了
htc328w手机怎么刷机htc328w刷机教程分享导语HTC328w是一款非常出色的智能手机,这款手机继承了HTC手机一贯的性能优势,在手机的外观以及运行方面,都有着非常出色的品质。不过,HTC328w毕竟是一款稍显过时的智能手机
默认网关不可用怎么办解决方法当用户们电脑提示默认网关不可用的时候,往往会导致电脑中的网络不能使用等,很多用户们在使用电脑时都会遇到这个问题,那么默认网关不可用怎么解决呢,快来看看相关的常见问题吧1首先按下ld
WIN7默认网关不可用打开控制面板网络和Internet网络和共享中心查看网络状态和任务选项随后点击更改适配器设置,在本地连接的选项属性中打开internet协议版本4属性,选择自动获取地址即可。具体介