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

时间:2014-01-20 15:53:14

标签: android bluetooth-lowenergy android-bluetooth

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

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

我无法找到其他人表示他们有同样的问题。


我的代码中的逻辑步骤。

  1. BT on,BT图标为灰色。
  2. 通过USB连接的设备;从设备读取蓝牙地址,并指示其准备好进行BT连接。
  3. BT LE扫描开始寻找设备地址。
  4. 设备已配对并以编程方式绑定。 BT LE扫描已停止。
  5. 在验证通信的设备之间交换数据。
  6. 用户现在可以与设备通话,设备可以在有用户信息时进行通话。
  7. BT图标仍为灰色。

1 个答案:

答案 0 :(得分:0)

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