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

开发环境:

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();
        }
    }

阅读更多
上一篇iReport5.6中文PDF不显示或乱码的解决方法
下一篇微信公众号支付Java DEMO
想对作者说点什么? 我来说一句

Android-BluetoothSPPLibrary-master

2015年12月23日 1.24MB 下载

没有更多推荐了,返回首页

关闭
关闭