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

原创 2015年07月08日 17:30:41

开发环境:

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

相关文章推荐

android开发之蓝牙配对连接的方法

新年第一篇。最近在做蓝牙开锁的小项目,手机去连接单片机总是出现问题,和手机的连接也不稳定,看了不少蓝牙方面的文档,做了个关于蓝牙连接的小结。 在做android蓝牙串口连接的时候一般会使用 Bluet...

Android蓝牙连接之SPP协议

蓝牙协议分为两种,SPP协议和BLE(Bluetooth low energy),Android4.3以上加入了低功耗蓝牙即BLE蓝牙协议,本篇文章我主要介绍下spp蓝牙协议的一些特性(BLE协议后期...

Android蓝牙编程 之 同时打开SPP和音频A2DP服务

SPP部分

android蓝牙编程 重点知识 SPP A2DP UUID

http://blog.csdn.net/flyfish10000/article/details/5796168 http://blog.csdn.net/xzongyuan/article/de...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

android 蓝牙SPP协议通信

准备1.蓝牙串行端口基于SPP协议(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输 2.SPP的UUID:00001101-0000-1000-8000-00805F...

树莓派 3B+ 原生蓝牙与手机通讯(BlueTooth SPP)方法和步骤

本笔记基于树莓派 3B+(同事买的,拿来玩玩的)的原生蓝牙,实现与手机之间的SPP服务的通讯功能,截至本笔记,未发现同类的笔记/文章。本人主要参考了后面的两个链接,经过大半天(严格说不到一周,主要一开...
  • wanyeye
  • wanyeye
  • 2016年10月24日 11:05
  • 10111

Android蓝牙开发SPP协议通信

最近项目中使用到蓝牙SPP协议通信,然后在网上看了很多资料,进行学习使用,为了加深印象,做个简单的整理。 1、使用蓝牙权限     2、蓝牙核心类BluetoothAdapter      代表...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Android-BluetoothSPPLibrary自动连接蓝牙设备
举报原因:
原因补充:

(最多只允许输入30个字)