Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据无线传输。本文档描述了怎样利用android平台提供蓝牙API去实现蓝牙设备之间通信,蓝牙设备之间通信关键包含了四个步骤:设置蓝牙设备;寻求局域网内可能或匹配设备;连接设备;设备之间数据传输。以下是建立蓝牙连接所需要部分基础类:BluetoothAdapter类:代表了一个当地蓝牙适配器。她是全部蓝牙交互入口点。利用它你能够发觉其它蓝牙设备,查询绑定了设备,使用已知MAC地址实例化一个蓝牙设备和建立一个BluetoothServerSocket(作为服务器端)来监听来自其它设备连接。BluetoothDevice类:代表了一个远端蓝牙设备,使用它请求远端蓝牙设备连接或获取远端蓝牙设备名称、地址、种类和绑定状态。(其信息是封装在bluetoothsocket中)。Bluetoothsocket类:代表了一个蓝牙套接字接口(类似于tcp中套接字),她是应用程序经过输入、输出流和其它蓝牙设备通信连接点。Blueboothserversocket类:代表打开服务连接来监听可能到来连接请求(属于server端),为了连接两个蓝牙设备必需有一个设备作为服务器打开一个服务套接字。当远端设备提议连接请求时候,而且已经连接到了时候,Blueboothserversocket类将会返回一个bluetoothsocket。Bluetoothclass类:描述了一个蓝牙设备通常特点和能力。她只读属性集定义了设备主、次设备类和部分相关服务。然而,她并没有正确描述全部该设备所支持蓝牙文件和服务,而是作为对设备种类来说一个小小暗示。下面说说具体编程实现:首先,要操作蓝牙,<uses-permissionandroid:name=""/>
android蓝牙开发新版资料 来自淘豆网m.daumloan.com转载请标明出处.