Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使设备已连接,Android 4.4.2蓝牙图标仍为灰色_Android_Bluetooth Lowenergy_Android Bluetooth - Fatal编程技术网

即使设备已连接,Android 4.4.2蓝牙图标仍为灰色

即使设备已连接,Android 4.4.2蓝牙图标仍为灰色,android,bluetooth-lowenergy,android-bluetooth,Android,Bluetooth Lowenergy,Android Bluetooth,我使用的是Android BLE堆栈,尽管获得了与BLE设备的编程连接,但Android蓝牙状态图标显示为灰色,好像什么都没有连接 我的理论是,当您仅通过代码配对/绑定时(我在连接之前知道所有设备的BT地址),连接指示灯不会亮起白色,因为用户没有直接参与该过程 我找不到其他人表明他们有同样的问题 我的代码中的逻辑步骤。 BT开启,BT图标为灰色 通过USB连接的设备;蓝牙地址从设备读取,并指示为BT连接做好准备 BT LE扫描开始查找设备地址 设备以编程方式配对和绑定。BT LE扫描停止 数据

我使用的是Android BLE堆栈,尽管获得了与BLE设备的编程连接,但Android蓝牙状态图标显示为灰色,好像什么都没有连接

我的理论是,当您仅通过代码配对/绑定时(我在连接之前知道所有设备的BT地址),连接指示灯不会亮起白色,因为用户没有直接参与该过程

我找不到其他人表明他们有同样的问题


我的代码中的逻辑步骤。

  • BT开启,BT图标为灰色
  • 通过USB连接的设备;蓝牙地址从设备读取,并指示为BT连接做好准备
  • BT LE扫描开始查找设备地址
  • 设备以编程方式配对和绑定。BT LE扫描停止
  • 数据在验证通信的设备之间交换
  • 用户现在可以与设备通话,并且当设备为用户提供信息时,可以进行回话
  • BT图标仍然是灰色的

  • 从4.3发布的第一天起,我就开始在Android上开发BLE,但从未见过蓝牙图标亮起。我不熟悉经典蓝牙开发,所以我只是让我的同事将我的手机配对,并通过经典蓝牙发送一些文件——图标也没有亮起。可能是你把这个行为和iOS上的行为搞混了?

    我想它可能从来没有亮过,但我发誓,当我拿着我的鹅卵石时,它在连接/在范围内显示为白色。我找不到任何与你所说的不同的暗示,所以我假设你是正确的。