Android+2.0+蓝牙功能及RFCOMM、SDP简介_第1页
Android+2.0+蓝牙功能及RFCOMM、SDP简介_第2页
Android+2.0+蓝牙功能及RFCOMM、SDP简介_第3页
Android+2.0+蓝牙功能及RFCOMM、SDP简介_第4页
Android+2.0+蓝牙功能及RFCOMM、SDP简介_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android+2.0+蓝牙功能及RFCOMM、SDP简介2Android2.0蓝牙功能及RFCOMM、SDP简介),代表本地蓝牙适配器。代表本地蓝牙适配器。可以使用getDefaultAdapter()方法获得默认的本地蓝牙适配器。使用BluetoothDevice类在远程蓝牙设备上进行操作。表示一个蓝牙类?。蓝牙类是一个32位字段,这些位的格式定义在/Technical/AssignedNumbers/baseband.htm。这个类包含32位字段,提供常数和方法去确定在这个字段中编码的服务类和设备类(服务类可以有多个)。BluetoothAdapterBluetoothClass3类进一步分解为主要和次要设备类组件。这个类通常用于表示一个设备(如在用户界面显示一个图标),但不能可靠的描述哪个蓝牙配置或服务被设备支持。精确的服务搜索是通过SDP请求得到的。.远程设备可以通过getBluetoothClass()方法检索这个类。BluetoothClass.Device蓝牙设备类。确切的说,每个BluetoothClass编码一个设备类,分为主要和次要组件。BluetoothClass.Device里的常量表示一个主设备和从设备的组合(即完整的设备类)BluetoothClass.Device.Major中的常量表示的只是主设备BluetoothClass.Device.Major?参见BluetoothClass.DeviceBluetoothClass.ServiceBluetoothDevice代表一个远程蓝牙设备。可以使用getRemoteDevice(String)方法创建一个BluetoothDevice.实际上这个类是一个蓝牙硬件地址的简单封装。这个类的对象是不变的。这个类的操作在远程蓝牙硬件地址上执行,可使用蓝牙适配器创建这个蓝牙设备。BluetoothServerSocket一个监听蓝牙的Socket。这个蓝牙Socket的接口类似于TCP的Sockets:Socket和ServerSocket.在服务端,使用一个BluetoothServerSocket创建一个监听socket.它会返回一个新的已接收连接的BluetoothSocket。在客户端,使用同样的BluetoothSocket对象去初始化输出连接和管理已连接的socket.最常见的蓝牙Socket类型是RFCOMM.RFCOMM是一个在蓝牙上建立(SPP).使用createRfcommSocketToServiceRecord(UUID)去创建一个新的BluetoothSocket,用于一个输出连接到远程蓝牙设备。使用listenUsingRfcommWithServiceRecord(String,UUID)去创建一个用于监听的BluetoothServerSocket用于输入连接到本地BluetoothAdapter.BluetoothSocket和BluetoothServerSocket是线程安全的。特别要注意4的是,的是,close()方法会立即中断操作并关闭socket.BluetoothServerSocket中的所有方法都需要Manifest.permission的BLUETOOTH权限。一个已连接或正在连接的蓝牙端口。?与服务端的连接参见BluetoothServerSocket。该类中的所有方法也都需要Manifest.permission的BLUETOOTH权限。BluetoothSocket准,它规定了蓝牙应用产品应遵循的标准和需要达到的要求。蓝牙协议规范遵于串口的传统应用仅作少量的修改或者不做任何修改可以直接在该层上运行。5点)上的应用程序及它们之间的通信段。上图显示了完整的通信路径信段是一个设备至另

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论