1.权限需求
<user-permission android:name="android.permission.BLUETOOTH">
<user-permission android:name="android.permission.BLUETOOTH_ADMIN">
2.自定义广播
系统在搜索蓝牙的过程中会发送三种类型的广播,只需对广播进行判断作出相应的响应逻辑。
ACTION_DISCOVERY_START(搜索开始)
ACTION_DISCOVERY_FINISHED(搜索结束)
ACTION_FOUND(搜索到附近蓝牙设备)
广播需要动态注册,使用玩后记得接触绑定。
3.获取蓝牙设配器
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
4.打开蓝牙
adapter.enable();(强行打开,很粗暴)
5.开始搜索
adapter.startDiscovery();
6.停止搜索
adapter.cancleDiscovery();