新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 10种无线技术详细介绍

10种无线技术详细介绍

作者:时间:2011-04-07来源:网络收藏

  蓝牙技术开发要点:
  •JABWT尽可能地影响着J2ME类和框架。
  •在使用JABWT开发时会使用到The Connected Limited Device Configuration (CLDC)。
  •JABWT API已经开始在其他普通协议中和其他传输媒体(OBEX和RECOMM)结合使用。
  总的来说,无线网络的蓝牙版本受到了越来越多的人的喜爱,从本质上说,蓝牙技术很可靠。无线和计算机业界的倡导者们将蓝牙技术作为一种规范来开发,将它作为一种低成本、低功耗的无线通讯方法,来连接运用未经授权的2.4GHz频带的设备。该规范主要针对三种电源,它们与三个连接间距相应:100 米,10 米和0.1 米。最常用的是在多达七种不同设备之间提供10米的连接间距。蓝牙硬件和软件的设计人员考虑到了由于安全性和网络竞争带来的复杂性(如801.11b无线 LANs)。
  想在应用程序中运用蓝牙技术的Java开发人员可以从两方面来考虑。首先,蓝牙技术可以是操作系统提供的一个服务,它可以从应用程序得以实现,这同 HTTP掩盖了潜在的网络协议(如802.11b和Ethernet)的低级实现有很多共同之处。第二,开发人员可以用Java APIs for Bluetooth Wireless Technologies(JABWT)来直接访问蓝牙服务。Java Community Process于2002年3月将JABWT作为最终规范发布了。JABWT至少需要512k的内存用于Java 2、一个蓝牙堆栈和频带和J2ME Connected Limited Device Configuration(CLDC)的一个兼容配置或扩展配置。
  JABWT为蓝牙技术的实现提供了范围很广的一组接口,在JSR-82中有文件证明。JABWT将APIs根据discovery、设备管理和通讯加以分类。第一组接口可以帮助我们发现设备、查找设备并推广设备。设备管理APIs包括安全性和Generic Access Profile方面的信息,它们用来描述本地设备并得到远程设备的信息。通讯APIs用来同其它蓝牙设备进行通讯,这些通讯是通过协议来完成的,如 OBEX(Object Exchange,也广泛用于红外线)、RFCOMM(通过Serial Port Profile提供)、L2CAP(Logical Link Control and Adaptation Protocol)和更高级的协议(如TCP/IP)。JABWT运用J2ME的Commected Limited Device Configuration中定义的Generic Connection Framework来提供基本的连接功能。

本文引用地址:http://www.eepw.com.cn/article/156468.htm

之十:JavaPhone API和开发要点
  JavaPhone API
  JavaPhone API定义了一组基于Java的接口,可以用来访问智能电话和其它无线设备的功能。网络操作人员、设备制造商和内容提供商运用JavaPhone在 PersonalJava平台上构建设备。企业级Java开发人员将JavaPhone API作为一种稳固的、易用的对象接口用于设备所提供的服务,如Java Telephony API(JTAPI)、数据包信息传递、数据访问(联系人、日历、任务和用户配置信息)、电源管理和应用程序安装。
  JavaPhone开发要点:
  Secure Sockets Layer (SSL) API在PersonalJava中是可选的,但是必须包含在任何JavaPhone的实现中,它支持应用程序在HTTPS上运行,这是保证无线应用程序的安全的一种常见的、相对容易的方法。只有可以信赖的应用程序才可以访问JavaPhone的data stores和消息。
  Java开发人员可以在JavaPhone智能电话上发送并接受短消息,而不需要知道所运用的具体的传输方式,如SMS或WAP Push.
  开发人员可以将JavaPhone的联系人、任务和日程管理作为vCard和vCalendar条目来访问,它们存储在“object soup”式的平面数据库中,互相之间没有关连,不能输入。
  Java开发人员用核心的Java Telephony APIs来执行基本的打电话、接电话的任务。JTAPI的扩展功能可以用于呼叫中心,扩展电话的控制(如持机等候和电话会议)以及媒体数据流(如按键音)。JTAPI移动核心接口是专门用于移动电话的。例如,MobileProvider接口提供了一个有效的方法来检查该平台是否实现了一个特殊的功能。Datagram Messaging APIs可以让我们发送并接收文本信息而不需要知道根本的传输细节。应用程序的开发人员只需要知道如何格式化并发送信息就行了。JavaPhone可以支持在GSM上运用Short Messaging Service(SMS),也支持其它的传输形式。
  AddressBook、Calendar和User Profile APIs给开发人员提供了一个基于对象的接口,可以用来访问智能电话的个人信息管理(PIM)库。AddressBook将vCard规范(RFC 2426)用于联系信息,Calendar将vCalendar规范(RFC2445)用于日程管理和任务管理。对于移动和无线设备来说,安全性总是一个关键的问题,所以JavaPhone开发人员应该只允许可以信任的应用程序从数据库读取信息、将信息写到数据库以及发送和接收信息。
  Power Monitor API提供了有关电池标准、预计电池寿命、以及设备是否接通电源的信息。Power Management API可以让开发人员感受到设备状态发生的变化并作出响应,如设备关机状态、全功耗状态、有效电源状态、挂起状态(suspend)和睡眠状态。 Install API支持为开发和发布应用程序进行打包,包括对Jar文件、主程序切入点、图标和版本的支持。

蓝牙技术相关文章:蓝牙技术原理

上一页 1 2 3 4 下一页

关键词: 介绍 详细 无线技术

评论


相关推荐

技术专区

关闭