新一代的无线电话和数据网络使企业应用中的无线广域电话和数据网络在速度上迈进了一大步。不仅网速将提高5到10倍,而且连接模式由原来的回路交换(circuit-switched)提升到包交换(packet-switched)。这就意味着设备会始终连接到指定IP地址并能进入到所有Internet服务中去。新一代技术中最有代表性的三种是:CDMA2000,General Radio Packet Service(GPRS), 和Enhanced Data Rates for Global Evolution (EDGE)。
2002年之后(具体可能要到2003之后),世界会迈进很多人认为的真正的第三代移动通讯阶段。届时CDMA2000将发展到3x阶段,而GSM网络也将迈进宽带CDMA(WCDMA)时期。WCDMA是Universal Mobile Telecommunication Service (UMTS)的基础。目前看来CDMA2000和UMTS将同时占领3G市场。
蓝牙是一种无线网络技术,最初是由计算机制造商和其它制造商提出的,它替代了电缆,在计算机、PDA、电话和外设之间实现了连接。例如,蓝牙设备现在可以用来连接移动电话和免提耳机。自出现了蓝牙技术以来,它就给我们设立了更高的目标,使我们可以创建“个人网络(personal area networks,PAN)”或“piconets”。理论上,当蓝牙设备之间建立了连接时,就自然地形成了PANs。例如,当一台笔记本电脑连接到一台打印机时,就会形成一个PAN。实际上,验证、访问权限的控制以及其它的安全问题,再加上来自其它无线网络可能的干扰,会使这种情况变得复杂。
想在应用程序中运用蓝牙技术的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来提供基本的连接功能。