Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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中获取蓝牙低能耗设备的连接状态_Android_Bluetooth_Bluetooth Lowenergy - Fatal编程技术网

如何在android中获取蓝牙低能耗设备的连接状态

如何在android中获取蓝牙低能耗设备的连接状态,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,下面是android用来获取连接摘要(显示连接状态标签)的代码 从上面的代码可以看出,他们使用以下代码行获取经典设备的连接状态: int connectionStatus = cachedDevice.getProfileConnectionState(profile); android系统调用getConnectionSummary()方法,无论是经典还是蓝牙低能设备正在尝试连接;但与传统设备不同,由于我们没有一种方法可以获取蓝牙低能设备的连接状态,因此我们无法正确更新低能设备的连接状态 可

下面是android用来获取连接摘要(显示连接状态标签)的代码

从上面的代码可以看出,他们使用以下代码行获取经典设备的连接状态:

int connectionStatus = cachedDevice.getProfileConnectionState(profile);
android系统调用
getConnectionSummary()
方法,无论是经典还是蓝牙低能设备正在尝试连接;但与传统设备不同,由于我们没有一种方法可以获取蓝牙低能设备的连接状态,因此我们无法正确更新低能设备的连接状态

可以找到此类的完整源代码


非常感谢您的帮助。

您正在使用的蓝牙低能耗开发工具包是什么

到目前为止,Android还没有针对蓝牙低能耗设备的本机API。 您可能必须使用第三方API,如Broadcomm或TI或CSR提供的BLE

摩托罗拉蓝牙低能耗API

有关选择开发工具包的更多信息,请参见本页。

您使用的蓝牙低能耗开发工具包是什么

到目前为止,Android还没有针对蓝牙低能耗设备的本机API。 您可能必须使用第三方API,如Broadcomm或TI或CSR提供的BLE

摩托罗拉蓝牙低能耗API

有关选择开发工具包的更多信息,请参见本页。

我已经有一些配置文件是用供应商提供的jar实现的。我理解配置文件何时被连接、断开连接等。但是,当Android系统调用我上面提到的方法时,我没有办法获得BLE设备的连接状态,这与传统设备的连接状态不同。你能详细说明你的要求吗?为什么需要使用此功能?你能试试第三方APIsI吗?已经有一些配置文件是用供应商提供的jar实现的。我理解配置文件何时被连接、断开连接等。但是,当Android系统调用我上面提到的方法时,我没有办法获得BLE设备的连接状态,这与传统设备的连接状态不同。你能详细说明你的要求吗?为什么需要使用此功能?你能试试第三方API吗
int connectionStatus = cachedDevice.getProfileConnectionState(profile);