电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

使用Java蓝牙无线通讯技术API

使用Java蓝牙无线通讯技术API_第1页
1/15
使用Java蓝牙无线通讯技术API_第2页
2/15
使用Java蓝牙无线通讯技术API_第3页
3/15
使用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 包括三方面内容:通用访问 profile(GAP)定义了设备管理功能性;服务发现应用profiles 定义了服务发现 方面的内容,串口 profiles 定义了互操作设备和模拟串口电缆的能力。你可以通过蓝牙规范(Bluetooth specification)学习这些和其它的profiles。蓝牙栈包含一个软件栈来映射一个固件栈(firmware),由图 1 所示: 图片1:蓝牙协议栈 JSR82 揭示了蓝牙软件栈给Jav a 平台的开发者。其中引起我们兴趣的是服务发现协议(SDP),用来模拟串口的串口profile RFCOMM,向上层协议提供诸如分割和重组等导向性连接的数据转换操作的逻辑链路控制及适配profile(L2CAP),以及多路技术协议。注意 JABWT 不支持无连接L2CAP。 JABWT 也包括对象交换API。OB...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

使用Java蓝牙无线通讯技术API

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部