首先,由于模拟器上没有蓝牙装置,所以我们需要一个含有蓝牙装置的Android系统
其次,要操作设备上的蓝牙装置,需要在AndroidManifest中声明两个权限:
- <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
- <uses-permission android:name="android.permission.BLUETOOTH" />
第二个权限是普通的“蓝牙操作权限”,可以操作对蓝牙的打开,搜索配对设备等操作
BluetoothAdapter
本地的蓝牙适配器。该类主要用来操作蓝牙的基本服务。比如:初始化设备的可见,查询可匹配的设备集,使用一个已知的MAC地址来初始化一个BluetoothDevice类(远程蓝牙装置),创建一个BluetoothServerSocket类以监听其它设备对本机的连接请求等。
BluetoothDevice
该类是一个远程蓝牙设备。我们可以创建一个带有各自设备的BluetoothDevice或者查询其皆如名称、地址、类和连接状态等信息。
配置本机蓝牙模块
在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter
01 |
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); |
02 |
//直接打开系统的蓝牙设置面板 |
03 |
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); |
04 |
startActivityForResult(intent, 0x1 ); |
05 |
//直接打开蓝牙 |