使用Java蓝牙无线通讯技术API 使用Java 蓝牙无线通讯技术API 蓝牙是一种低成本、短距离的无线通信技术
对于那些希望创建个人局域网(PANs)的人们来说,蓝牙技术已经越来越流行了
每个个人局域网都在独立设备的 周围被动态地创建,并且为蜂窝式电话和 PDA 等设备提供了自动连接和即时共享数据的能力
为了在 Java 平台上开发支持蓝牙技术的软件,JCP 定义了 JSR82 标准--Java 蓝牙无线技术APIs(JABWT)
在这篇文章中,我将介绍一些关于蓝牙技术的背景,概述一下支持蓝牙技术的 MIDlet应用程序的典型要素,然后介绍给你核心的 Java 蓝牙APIs
最后我们展示一些代码来演示如何使用这些 APIs
实际上 JSR82 定义了两个独立的可选包:核心蓝牙API 和对象交换(OBEX)API
这篇文章将对这两个中更为普遍的部分--核心蓝牙包 javax
bluetooth 进行详细地阐述,而OBEX API(对象交换),我们留到以后去讨论
蓝牙无线电技术基于在工业、科学以及医学(ISM)上公用的 2
45GHz 开放频段,这一频段无需授权并全球通用
当蓝牙设备互相连接时,他们将组成 一个微微网(piconet),即以一个主设备和最大 7 个从设备的形式动态创建网络
蓝牙也支持 piconet 网之间的连接:当一个 piconet 中的主 设备成为另一个 piconet 的从设备时,piconet 与 piconet 间将形成桥接
蓝牙协议栈提供了一组的高层协议和 API 以完成发现服务和模拟串行 I/O,还有一个关于包分割和重组的低层协议以及多路技术协议和质量服务
蓝牙互操 作性 profiles--不要与J2ME profiles 搞混--它是用来描述跨平台互操作性和一致性需求的
蓝牙互操作性 profiles 包括三方面内容:通用访问