一,获得BluetoothAdapter对象
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
二,判断当前设备中是否有蓝牙设备
if(adapter!=null){
//有蓝牙设备
}else{
//没有蓝牙设备
}
三,判断蓝牙是否打开和打开蓝牙
四,得到所有已经配对蓝牙设备地址
五,设置蓝牙的可见性
六,扫描周围的蓝牙设备
android把扫描到的蓝牙设备通过广播的形式发出去,所以想接收扫描结果就必须写个广播接收器类。
七,注意事项:权限
注意:模拟器上不能模拟蓝牙设备,只能在真机上才能看到结果。
<!-- 使用蓝牙设备的权限 --> <uses-permission android:name="android.permission.BLURTOOTH"/> <!-- 管理蓝牙设备的权限 --> <uses-permission android:name="android.permission.BLURTOOTH_ADMIN"/>