Android 系统提供蓝牙 API 包 android.bluetooth,允许手机设备通过蓝牙与其他设备进行无线连接。
Android 的蓝牙 API 可提供以下功能:
需要说明的是,Android 模拟器不支持蓝牙功能,因此蓝牙相关的应用程序只能在真机上调试。
要使用蓝牙功能,需要在 AndroidManifest.xml 中声明相应权限。蓝牙权限有两种,分别为:
或者:
如果想在应用程序中请求或者建立蓝牙连接并传递数据,必须声明 Bluetooth 权限。若想初始化设备发现功能或者对蓝牙设置进行更改,则必须声明 BLUETOOTH_ADMIN 权限。
要在应用程序中使用蓝牙功能,必须保证当前设备具有蓝牙并且启用该功能蓝牙开发。若当前设备支持蓝牙,但是没有启用相关功能,则需要人工启用蓝牙功能。
首先使用 BluetoothAdapter 类的对象来确认设备具有蓝牙功能,然后使用 Intent 开启蓝牙功能。相关代码如下:
BluetoothAdapter mBluetoothAdapter=BluetoothAdap