代码在青春飞扬 2016-04-12 03:54 采纳率: 71.4%
浏览 8114
已采纳

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

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

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

  • 写回答

3条回答 默认 最新

  • 小小Q_Forler 2016-04-12 05:26
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 代码在青春飞扬 2016-04-12 05: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 2016-04-12 12:19
    关注

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

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 74LS系列 74LS00 74LS04设计一个RS485电路(关键词-差分)
  • ¥30 各位help写一下代码
  • ¥15 在运行SDEdit模型下载不了
  • ¥15 求51控制l298n驱动的小车中超声波避障怎么写
  • ¥15 电脑连上WIFI却用不了
  • ¥30 MATLAB在RLC电路的固有响应和阶跃响应GUI仿真报告
  • ¥15 hyper-v出现的问题
  • ¥15 有能用的可加酬金,求可以批量下载懒人听书的软件,能登录自己帐号的。
  • ¥100 高博一起做RGB-D SLAM(5)VO无法出visualisation问题
  • ¥15 使用matlab进行手眼标定的仿真验证,得到齐次矩阵与opencv相差较大