2 dxc1228 dxc1228 于 2016.04.12 11:54 提问

Android 蓝牙ble连接前一定需要配对么?

Android 蓝牙ble连接前一定需要配对么?从网上查资料有人专做配对的,

但是我要求连接是不需要配对的。我按照官方文档上写的代码,发现写出来连接前需要配对,有没有做过的人帮忙解答一下。

3个回答

sl_18500
sl_18500   2016.04.12 13:26
已采纳

BLE是不需要配对的,可能你找到的代码不对吧

dxc1228
dxc1228 你看一下我下面的回答,就是用的官方的这个连接方法。
2 年多之前 回复
dxc1228
dxc1228   2016.04.12 13:40

public boolean connect(final String address) {
if (mBluetoothAdapter == null || address == null) {
L.e("BluetoothAdapter not initialized or unspecified address.");
return false;
}

    //如果以前连接过
    if (mBluetoothDeviceAddress != null && address.equals(mBluetoothDeviceAddress)
            && mBluetoothGatt != null) {
        L.e("Trying to use an existing mBluetoothGatt for connection.");
        if (mBluetoothGatt.connect()) {
            mConnectionState = STATE_CONNECTING;
            return true;
        } else {
            return false;
        }
    }
    //没有连接过
    bluetoothDevice = mBluetoothAdapter.getRemoteDevice(address);
    if (bluetoothDevice == null) {
        L.e("Device not found.  Unable to connect.");
        return false;
    }else{
        //false代表自动连接
        mBluetoothGatt = bluetoothDevice.connectGatt(this, false, mGattCallback);
        L.e("Trying to create a new connection.");
        mBluetoothDeviceAddress = address;
        mConnectionState = STATE_CONNECTING;
        return true;
    }
}
qq_21307685
qq_21307685   2016.04.12 20:19

请问为什么我的手机蓝牙检测不到从机呢?

qq_21307685
qq_21307685 回复代码在青春飞扬: 请问您知道蓝牙+iBeacon定位方面的东西吗?最近在再做一个项目,定位的时候没有思路了
2 年多之前 回复
qq_21307685
qq_21307685 回复代码在青春飞扬: 谢谢!
2 年多之前 回复
dxc1228
dxc1228 你参考这个看看,http://blog.csdn.net/chenfengdejuanlian/article/details/45787123
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android BlueToothDemo (蓝牙搜索,配对,连接,传输)
详细讲解见博客地址:http://blog.csdn.net/yehui928186846/article/details/52710112
蓝牙4.0BLE官方Demo
本资源为蓝牙4.0官方Demo,实现了蓝牙的扫描、配对、连接、数据传输功能。
BLE蓝牙4.0源码
BLE蓝牙4.0源码,实现配对,查询,连接,读写
安卓蓝牙4.0连接多台设备
安卓4.0连接多台设备,依次读取设备里面的数据,可以使用放心下载
一个实现多连接的蓝牙BLE的简单封装
一个支持多连接的蓝牙BLE库的简单使用Demo
Android蓝牙设备的配对,连接,搜索demo
博客地址:http://blog.csdn.net/shuyou612/article/details/46634581
连接多个BLE设备(Android)
用于连接多个BLE设备的小Demo,不过只有收数据的功能,没有发数据的功能。注意:请用Android studio打开
android_Bluetooth_ssp-BLE,一个可以选择spp或者BLE连接的数据交换app
android_Bluetooth_ssp-BLE,一个可以选择spp或者BLE连接的数据交换app
Android 蓝牙4.0 ble 官方绿色源码 demo
android系统4.3以上,手机支持蓝牙4.0,搜索,配对,连接,发现服务及特征值,断开连接等功能,参考官网地址:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
Android BLE实现对蓝牙的读写
通过修改官方的demo实现对蓝牙的读写操作,详细http://blog.csdn.net/chenfengdejuanlian/article/details/45787123