![](https://csdnimg.cn/release/download_crawler_static/10952377/bg5.jpg)
宝安桃花源
环境 (Distributed Computing Environment, DCE) 领域的一部分。
在蓝牙 3.0 及一下版本中,UUID 被用于唯一标识一个服务,比如文件传输服务,串口
服务、打印机服务等,如下:
#蓝牙串口服务
SerialPortServiceClass_UUID = '{00001101-0000-1000-8000-00805F9B34FB}'
LANAccessUsingPPPServiceClass_UUID = '{00001102-0000-1000-8000-00805F9B34FB}'
#拨号网络服务
DialupNetworkingServiceClass_UUID = '{00001103-0000-1000-8000-00805F9B34FB}'
#信息同步服务
IrMCSyncServiceClass_UUID = '{00001104-0000-1000-8000-00805F9B34FB}'
SDP_OBEXObjectPushServiceClass_UUID = '{00001105-0000-1000-8000-00805F9B34FB}
'
#文件传输服务
OBEXFileTransferServiceClass_UUID = '{00001106-0000-1000-8000-00805F9B34FB}'
IrMCSyncCommandServiceClass_UUID = '{00001107-0000-1000-8000-00805F9B34FB}'
蓝牙的连接有主从设备,提供服务的可以认为是从设备。主设备通过 UUID 访问从设备
提供具有相同 UUID 的服务,从而建立客服端—服务器(C/S)模式。
3.1.2 版本 3.0 蓝牙 Android 编程原理
使用蓝牙功能 ,首先要获得权限,蓝牙权限设置:
<uses-permission android:name="android.permission .BLU ETOOTH" />
<uses-permission android:name="android.permission .BLU ETOOTH_ADMIN"/>
A 建立并获得本地蓝牙适配器:
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
B 如果本地有蓝牙设备,者开启。
if (mBluetoothAdapter != null) { //判断是否有蓝牙
if (!mBluetoothAdapter.isEnabled()) {//判断蓝牙 是否开启,未开启则请用
户开启
Intent enableBtIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, 1);