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 你看一下我下面的回答,就是用的官方的这个连接方法。
一年多之前 回复
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定位方面的东西吗?最近在再做一个项目,定位的时候没有思路了
一年多之前 回复
qq_21307685
qq_21307685 回复代码在青春飞扬: 谢谢!
一年多之前 回复
dxc1228
dxc1228 你参考这个看看,http://blog.csdn.net/chenfengdejuanlian/article/details/45787123
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!