基于J2ME的蓝牙技术研究

来源 :大众商务·小投资 | 被引量 : 0次 | 上传用户:liongliong552
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
[摘要]本文主要阐述了蓝牙技术的特点。并围绕J2ME平台技术为主题。进行了相关开发技术的研究,另外详细分析了J2ME配置中的CLDC。
  [关键词]J2ME;蓝牙技术;CLDC
  中图分类号:S126
  文献标识码:A
  文章编号:1009-8283(2009)10-0145-02
  
  “蓝牙”一词取自公元10世纪统一丹麦的国王,哈拉德二世的绰号,取其“统一”的含义用来命名。意在统一无线局域网通讯标准。蓝牙技术以低成本、无缝隙连接各类智能设备的优越特点,受到广泛关注,井已经广泛应用到社会的各个领域,如今全世界已有2000多家公司加盟该组织。
  
  1蓝牙技术
  
  蓝牙技术是一种无线数据与语音通信的开放性全球规范,其以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接的短程无线电技术。其实质是要建立通用的无线电空中接口及其控制软件的公开标准,使不同厂家生产的便携式设备在没有电线或电缆相互连接的情况下。能在近距离范围内具有互用、互操作的性能,代替固定与移动通讯设备之间的电缆,实现相互之间的连接。例如。利用蓝牙技术。可以把任何一种原来需要通过信号传输线连接的数字设备,改为无线方式连接,并形成围绕个人的网络。无论在何处,无论是那种数字设备在手,利用蓝牙技术都可以使其与周围的数字设备建立联系,共享这些设备中的数据库、电子邮件等。
  蓝牙工作在全球通用的2.4GHzISM(即工业、科学、医学)频段。蓝牙的数据速率为IMbp8。跳频技术是把频带分成若干个眺频信道,在一次连接中,无线电收发器按一定的码序列(伪随机码)不断地从一个信道到另一个通信信道;蓝牙系统内的收发双方是按这个进行通信,而其他无线电设备不可能按同样的规律进行工作,所以从很大程度上抑止了无线电电磁干扰。蓝牙设备与其他无线通信设备相比是低功耗的。蓝牙技术的无线收发器的链接距离可达10m,使用高增益天线可以将有效通信范围扩张到100m。不限制相互链接,并且可以链接多个设备。可达8个设备同时在线。这样就可以把用户身边的设备都链接起来,形成一个“蓝牙分散网”。如图l所示。
  作为“电缆替代”技术提出来的蓝牙技术。发展到今天已经演变成了一种个人信息网络技术。它将内嵌蓝牙芯片的设备互联起来,提供语音和数据的介入服务,实现信息的自动交换和处理。蓝牙技术的另一个优势是它应用了全球统一的频率设定,这就消除了国界的障碍,而在蜂窝式移动电话领域,这个障碍己经困扰用户多年。
  
  2 J2ME配置
  
  目前,J2ME平台主要包括两个配置:CLDC和CDC。CLDC适合小型设备,而CDC适合更大型设备。
  (1)连接受限设备配置(CLDC)
  连接受限设备配置CLDC由JCP(Java Commun时Pmce~)创建。正如Bun Micros)stems的WEB站点所定义的那样,它的标准是:“轻便、覆盖区域最小的JAVA构建块。适合小型的、资源受限的设备”。它由两个部分组成:为应用程序提供的最小JAVA语言类库和适合在资源受限设备上运行的JAVA虚拟机。CLDC是两个配置中较小的一个。是为具有间断性联网能力,较慢的处理器和有限内存的设备设计的。这些设备包括移动电话,双工呼叫器和人门级的PDA,他们通常具有16位或32位的CPU。128—512KB可用于J苗/A平台和相关应用程序的内存。CLDC总的来说是与JAVA完全兼容的,在其严格的内存限制下达到了对JAVA虚拟机相当程度的兼容性。
  (2)连接设备配置(CDC)
  CDC也是由JCP开发的。它是为处理能力较强,内存空间更大,联网能力更出色的设备设计的。这些设备包括电视机顶盒,车载娱乐系统,高端PDA等。CDC包含一个具有完备特性的JAVA虚拟机。比CLDC更大的J2SE平台的子集。CDC的目标设备通常具有32位或64位的处理器,2MB以上的可用于JAVA平台实现和相关应用程序的内存空间。CDC是整个J2SE APl5的一个更完整的子集,包含CLDC中定义的所有相同的类和接口,CDC中的一些功能是CLDC中所没有的,例如:支持浮点数、支持类装载器、支持高级多线程(包括支持线程组)、支持J2SE类型网络。
  虽然CDC支持标准的32SE虚拟机,但是标准的JAVA虚拟机显然无法适应有限的资源环境,为此需要专门定义一个虚拟机,称为CVM。CVM除了支持标准J2SE虚拟机的所有特性外。还支持许多嵌人式系统需要的特性,更适合于在资源限制条件下运行,移植性很强。
  
  3 J2ME的蓝牙应用开发及实现
  
  J2ME平台提供了一个类库,它可以使应用开发商创建更为丰富的、更直觉的图形用户界面(GUD。这就使服务提供商可以更好地提供个性化的和多样化的应用与服务。J2ME平台使网络带宽的应用更为有效。因为应用程序可以下载到设备上并在本地运行,这样,仅仅是在数据从服务器上下载时才用到网络带宽。
  (1)单一控制器的MVC模式
  在J2ME应用程序中,界面的切换是比较常见的操作。利用这种单一控制器的MVC模式,可以很容易地实现界面的切换。由于界面切换流程都在这个Controller中进行管理,所以程序流程制定得非常清晰。但是由于只有一个控制器,所以如果界面很多,很复杂,就会使得这个控制器十分庞大。影响到开发效率。
  (2)多个控制器的MVC模式
  当应用程序界面很多时,可以改变这种情况。使用多个控制器的MVC模式,在这种模式下,按照程序模块把界面分成若干个部分,每个部分使用一个控制器来控制。这样做的好处是程序模块划分得很清楚,程序结构更加清晰,也不至于使得一个控制器过于庞大。缺点是程序的类数量更多,控制器之前增加了通信开销。
  上面的两种程序设计模式已经很常见于Pc上的应用软件设计,包括WEB应用或J2EE中的设计。但是通常来说,由于基于移动设备的J2ME应用软件复杂程度相对Pc上的要低许多,有时候本来就只有几个类。如果完全照搬Pc上的MVC模式,反而会使程序框架变得更加复杂。这时。可以采用以下的‘种变形:MV模式(或称为M—VC或MC-V模式),所示。在这种模式中,由于去掉了控制器,于是把控制器的功能合并到View或Model中。如果把Controller合并到View中,则可称其为M—VC模式。
  在蓝牙无线网络中,客户端通常不能直接得到服务端的蓝牙地址,而需使用服务发现API帮助客户端搜索周围提供的设备和服务。为了消费一项服务,客户端通常需要经过三个步骤:搜索设备,搜索服务和连接通信。
其他文献
分别以石膏、MgCl2、豆清发酵液为凝固剂,按熟浆工艺生产豆腐,并对豆腐得率、保水性、感官评分、质构特性、风味特性进行比较研究。结果表明:不同凝固剂生产的豆腐其风味特性
本文从对金融危机和社会资本的概念界定开始,以社会资本的运作空间为分析工具,从两个方面分析了社会资本在大学生就业中的正功能,为大学生在金融危机背景下的就业提供恰当运
为研究乳源锌螯合肽酶解制备最佳工艺条件及其螯合特性,从而为促锌吸收活性物质的研究提供基础,以牛乳酪蛋白为原料,以锌螯合率为指标,确定胰蛋白酶酶解制备锌螯合肽的最佳工
对于再审案件,由下级法院再审后做出维持原裁判的判决、裁定,检察机关是否能够抗诉、如何抗诉、人民法院是否能够受理,我国民事诉讼立法对此尚未有明确规定。在司法实践中各
打折促销是现今商家的一种十分重要的营销手段。但打折之后商家的利润从何而来9本文就当下服装市场上的商家打折促销方式提出了自己的经济学思考,分析了这种看似消费者得利的
Abstract: With the cultures being globalized and mixed, English application is becoming a highly-diverse language which serves daily and business inter-communication among different countries. During
期刊
【摘要】军训是大学生接受国防教育、增加国防意识、全面提高大学生综合素质,培养国家合格人才的有效措施。经过军训的实践调查,笔者认为存在一些潜在问题,要深入、长效地搞好大学生军训,需要从后勤、军训机制、加强教育、打造辅导员队伍、强化心理训练等方面開展工作。  【关键词】大学生军训长效性教育对策
大学生创业已成为当今我国社会的热点话题,但其具体可行性,应由我国具体国情而定。笔者从教育学、经济学、管理学的角度分析认为大学生创业在我国当前的国情下,不具有普遍可
【摘 要】当前聘请外教作为我国教育科研类机构一个进行国际交流学习的主要载体,已经为众多单位认可,实践也充分证明运用这一资源的积极效果和良好作用,尽管外教在我国改革开发进程中做出有益的作用,但是如何聘请到优秀的国际人力资源,更加充分的发挥这一资源的作用,这正是本文的主要目的。本文主要分析了当前聘请存在的问题,然后根据所存在的问题提出了鲜明的观点。  【关键词】聘请; 外籍教师; 问题; 对策  中图
western culture itself is a part of world culture. It is made up of many elements, which has gone through changes over the centuries. The more enduring are: the