九、蓝牙之间通信四个步骤
来源:互联网 发布:9wifi九维网络官网下载 编辑:程序博客网 时间:2024/06/05 17:33
Android平台提供的蓝牙API去实现蓝牙设备之间的通信,蓝牙设备之间的通信主要包括了四个步骤:设置蓝牙设备、寻找局域网内可能或者匹配的设备、连接设备和设备之间的数据传输。以下是建立蓝牙连接的所需要的一些基本类:
BluetoothAdapter类:代表了一个本地的蓝牙适配器。它是所有蓝牙交互的的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的MAC地址实例化一个蓝牙设备和建立一个BluetoothServerSocket(作为服务器端)来监听来自其他设备的连接。
BluetoothDevice类:代表了一个远端的蓝牙设备,使用它请求远端蓝牙设备连接或者获取远端蓝牙设备的名称、地址、种类和绑定状态(其信息是封装在BluetoothSocket中)。
BluetoothSocket类:代表了一个蓝牙套接字的接口(类似于TCP中的套接字),它是应用程序通过输入、输出流与其他蓝牙设备通信的连接点。
BlueboothServerSocket类:代表打开服务连接来监听可能到来的连接请求(属于server端),为了连接两个蓝牙设备必须有一个设备作为服务器打开一个服务套接字。当远端设备发起连接连接请求的时候,并且已经连接到了的时候,BlueboothServerSocket类将会返回一个BluetoothSocket。
BluetoothClass类:描述了一个蓝牙设备的一般特点和能力。它的只读属性集定义了设备的主、次设备类和一些相关服务。然而,它并没有准确地描述所有该设备所支持的蓝牙文件和服务,而是作为对设备种类来说的一个小小暗示。
要使用先要在AndroidManifest.xml里加入权限:
<uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permissionandroid:name="android.permission.BLUETOOTH"/>
- 九、蓝牙之间通信四个步骤
- android:手机之间蓝牙通信(一)
- android:手机之间蓝牙通信(二)
- android:手机之间蓝牙通信(三)
- android:手机之间蓝牙通信(四)
- Android与蓝牙Ble之间的通信
- 电脑和手机之间使用蓝牙传输文件-步骤
- PDA和蓝牙模块之间的通信问题!
- 实现Android和PC之间的蓝牙通信
- 使用GameKit实现IOS设备之间的蓝牙通信
- 使用GameKit实现iOS设备之间的蓝牙通信
- 使用GameKit实现IOS设备之间的蓝牙通信
- android 手机与单片机之间的蓝牙通信
- Android手机之间的蓝牙通信的代码和原理
- IOS 蓝牙通信各种数据类型之间的转换
- [蓝牙]蓝牙通信浅谈
- 蓝牙通信
- 蓝牙通信
- 杭电 2023 求平均成绩
- java作用域public ,private ,protected 及不写时的区别
- iframe高度自适应
- 黄淮学院CSDN高校俱乐部java培训
- hdu_1249 三角形
- 九、蓝牙之间通信四个步骤
- const_cast的用法
- Google Maps API V3学习【限制地图缩放级别和显示范围 包含V2版本程序】
- Java 中队列(Queue)的使用
- uploadify-v3.1 java 实例
- 车牌识别及验证码识别的一般思路
- HTML总结
- CCFileUtils::getFileData 使用[coco2d-x]
- c语言选择结构作业题练习分享第二部分(附答案、考点、难度、分析)