《BlackBerry蓝牙编程》.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《BlackBerry蓝牙编程》.pdf

BlackBerry 蓝牙编程 作者:俞伟 目录 蓝牙概述2 JSR082 的内容与API 支持的功能2 蓝牙协议3 蓝牙功能简表4 蓝牙客户端5 搜索蓝牙设备5 搜索服务7 获取URL 建立连接9 客户端三种蓝牙连接方式 10 蓝牙服务器端 13 启用蓝牙SPP 服务 14 启用蓝牙L2CAP 服务 15 启用蓝牙OBEX 服务 16 1 蓝牙概述 Bluetooth 即我们通常说的蓝牙。蓝牙的构想源于PAN –Personal Area Network,个人区域 网,目的是在小范围的区域网络内实现蓝牙设备之间的通信。这个蓝牙设备一般是指带蓝 牙功能的手机或蓝牙手持设备,蓝牙设备之间的通信距离在5-15 米之间,完全免费。常 见的蓝牙应用包括:蓝牙耳麦,文件传输,数据通信等等。 BlackBerry 平台对蓝牙的支持包括JSR 082 和BlackBerry 平台自身提供的BluetoothSerialPort (蓝牙串口协议)。其中JSR082 是比较流行,使用比较广泛的蓝牙接口标准,由J2ME 延续 而来。本文主要说明JSR082 蓝牙接口的使用。 JSR082 规定的内容包括: 1. Data Transmissions Only - 仅数据传输 2. 通讯协议:  L2CAP (长连接)  RFCOMM  SDP  Object Exchange Protocol 3. 功能简表:  Generic Access Profile (GAP)  Service Discovery Application Profile (SDAP)  Serial Port Profile (SPP)  Generic Object Exchange Profile (GOEP) JSR 082 API 支持以下功能: 1. Register services –注册服务 2. Discover devices and services –发现蓝牙设备和设备上的服务 3. Establish RFCOMM, L2CAP and OBEX connections –建立RFCOMM, L2CAP, OBEX 连接 4. Conduct these activities in a secure fashion – 以一种安全的方式来执行以上操作 2 表1 列出了蓝牙协议和协议层 蓝牙协议组 协议堆栈 蓝牙核心协议 Baseband, Link Manager Protocol, L2CAP, SDP 有线连接取代协议 RFCOMM 电话通讯控制协议 TCS Binary 已经采用的协议 PPP, UDP/TCP/IP, OBEX, WAP 表1 图1 展现了各协议和协议层的结构 图1 HCI-Host Control Interface 以下为蓝牙传输底层协议,HCI 之上为上层协议,HCI 为上层协 议与底层协议的通信提供了接口。L2CAP 是长连接协议,作为其他高级协议的基础,数据 传输以byte 流为基础。RFCOMM 为连接线取代协议,模拟RS-232 控制,数据传输通过 Baseband。RFCOMM 协议是其他使用串口通讯协议的基础。TCS Binary 定义了通话控制信 号,为蓝牙设备接收语音数据提供了通

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档