关闭

使用Android-BluetoothSPPLibrary自动连接蓝牙设备

标签: Android-BluetoothSPP自动连接
1981人阅读 评论(1) 收藏 举报

开发环境:

android studio, Android-BluetoothSPPLibrary  (https://github.com/akexorcist/Android-BluetoothSPPLibrary  )

使用Android-BluetoothSPPLibrary自动连接蓝牙设备

点击Bluetooth Terminal按钮后,进入的界面已经连接上指定的蓝牙设备。

在TerminalActivity.java代码里面添加一个下面的方法.

    //自动连接蓝牙设备
    public void linkOneBlueTooth(){
        bt.setDeviceTarget(BluetoothState.DEVICE_OTHER);   //表示为:非Android系统的蓝牙通信设备
        //等待蓝牙设备空闲后再开始连接
        new Handler().postDelayed(new Runnable() {
            public void run() {
                bt.connect("98:D3:31:50:22:D7");    //这里的mac为你自己蓝牙的mac
            }
        }, 700);   //设置至少大于500的延迟。
    }


修改TerminalActivity.onStart方法,增加linkOneBlueTooth()代码

    public void onStart() {
        super.onStart();
        if (!bt.isBluetoothEnabled()) {
            Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
            startActivityForResult(intent, BluetoothState.REQUEST_ENABLE_BT);
        } else {
            if(!bt.isServiceAvailable()) {
                bt.setupService();
                bt.startService(BluetoothState.DEVICE_ANDROID);
                setup();
            }
            linkOneBlueTooth();
        }
    }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:40998次
    • 积分:628
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:0篇
    • 译文:0篇
    • 评论:11条
    最新评论