Android SDK2.0版本才支持蓝牙Bluetooth接口的, SDK API接口支持蓝牙技术所有特征,而且和手机制造商无关,这给Android开发者带来了很大的方便,也使得Android更为完美了。
Android蓝牙API接口支持下面特征:
- 开启/关闭蓝牙;
- 开启/关闭设备;
- 发现蓝牙设备;
- 发现蓝牙设备;
- 传输数据;
Android SDK中对蓝牙的操作做了很高级的封转,类BluetoothAdapter就能完成蓝牙的基本操作,在开发中使用蓝牙变得很简单。下面介绍一个应用过程。
1、确保Android工程使用的是Android SDK2.0版本或者更高的。
2、在AndroidManifest.xml中增加使用蓝牙的权限:
<uses-permission android:name="android.permission.BLUETOOTH" />
3、开启蓝牙,代码如下:
import android.bluetooth.BluetoothAdapter;
...
public static void StartBluetooth(){
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
btAdapter.enable();
}
类BluetoothAdapter就是代表蓝牙设备,调用enable()方法即可启动设备中的蓝牙;
4、关闭蓝牙,代码也是相当简单:
public static void StopBluetooth(){
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
btAdapter.disable();
}
BluetoothAdapter的disable()方法即可关闭蓝牙;
5、判断蓝牙的状态:
public static boolean isBluetoothEnabled(){
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
return btAdapter.isEnabled();
}