Android 蓝牙自动配对

该博客介绍了一个名为`RegisterBlueTooth`的类,用于实现Android设备与蓝牙设备(如HC-05)的自动配对。首先,开启蓝牙并开始搜索设备,然后注册BroadcastReceiver监听`ACTION_FOUND`和`PAIRING_REQUEST`事件。当找到特定名称的蓝牙设备时,尝试创建配对。如果设备尚未配对,使用工具类`ClsUtils`创建配对,并在配对请求时设置PIN码。最后,连接已配对的设备。
摘要由CSDN通过智能技术生成
public class RegisterBlueTooth {

    Context context;
    public  BluetoothAdapter btAdapt;
    public List<String> lstDevices = new ArrayList<String>();

    public String TagetDeviceAddress;

    private BluetoothReceiver bluetoothReceiver = new BluetoothReceiver();


    public  RegisterBlueTooth(Context context)
    {
        this.context= context;
        openWifiAndBlueTooth();
        btAdapt = BluetoothAdapter.getDefaultAdapter();

        if (!btAdapt.isDiscovering()) {
 
            btAdapt.startDiscovery();
        }

        register();

    }

    private void register()
    {

        //注册Receiver 来获取蓝牙设备相关的结果
        IntentFilter intent = new IntentFilter();
        intent.addAction(BluetoothDevice.ACTION_FOUND);//BroadcastReceiver来获取搜索结果
        intent.addAction("android.bluetooth.device.action.PAIRING_REQUEST");
        context.registerReceiver(bluetoothReceiver, intent);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值