Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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_Arduino_Bluetooth_Bluetooth Lowenergy_Gatt - Fatal编程技术网

Android 难以解决的蓝牙连接状态问题

Android 难以解决的蓝牙连接状态问题,android,arduino,bluetooth,bluetooth-lowenergy,gatt,Android,Arduino,Bluetooth,Bluetooth Lowenergy,Gatt,当连接到android操作系统中的蓝牙设备时,会显示蓝色以检查连接状态。 当我配对Arduino设备并启动应用程序时,我连接了GATT并得到了信号 但我不知道为什么设备的颜色没有变为蓝色,还有一句祝酒词说,“安装使用此设备所需的应用程序。” 请告诉我是否有解决方案。我知道nrf connect应用程序。我还检查了nrf应用程序上的蓝牙连接和信号。但是,在nrf应用程序中也无法检查android操作系统的连接状态。我是否理解正确:您有一个基于Arduino的可扩展设备。你有一个应用程序来写和读

当连接到android操作系统中的蓝牙设备时,会显示蓝色以检查连接状态。

当我配对Arduino设备并启动应用程序时,我连接了GATT并得到了信号

但我不知道为什么设备的颜色没有变为蓝色,还有一句祝酒词说,“安装使用此设备所需的应用程序。”


请告诉我是否有解决方案。

我知道nrf connect应用程序。我还检查了nrf应用程序上的蓝牙连接和信号。但是,在nrf应用程序中也无法检查android操作系统的连接状态。我是否理解正确:您有一个基于Arduino的可扩展设备。你有一个应用程序来写和读特征。现在您可以使用手机中的蓝牙功能表将您的BLE设备连接到手机了吗?这对于一个可扩展的连接是不需要的,而且通常是不可能的,这很奇怪。蓝牙和蓝牙的工作原理不同。你能澄清一下你在arduino和你的智能手机上运行的是什么软件吗?您使用的是哪种arduino和哪种BLE适配器?首先,我们使用的是arduino的低功耗蓝牙模块。在android应用程序中,通过BluetoothGattCallback功能执行蓝牙服务,检查连接并接收信号。但我无法确认手机操作系统中是否连接了蓝牙设备。我想知道低功耗蓝牙最初是否无法检查,或者编码是否错误。好的,我想我现在明白你的问题了。在手机操作系统中无法看到已连接的蓝牙低能耗设备。操作系统仅显示已连接的蓝牙经典设备。这些技术的工作方式不同。如果你想显示连接状态,你需要在你的应用中显示。谢谢你的回复。这很有帮助。我知道nrf connect应用程序。我还检查了nrf应用程序上的蓝牙连接和信号。但是,在nrf应用程序中也无法检查android操作系统的连接状态。我是否理解正确:您有一个基于Arduino的可扩展设备。你有一个应用程序来写和读特征。现在您可以使用手机中的蓝牙功能表将您的BLE设备连接到手机了吗?这对于一个可扩展的连接是不需要的,而且通常是不可能的,这很奇怪。蓝牙和蓝牙的工作原理不同。你能澄清一下你在arduino和你的智能手机上运行的是什么软件吗?您使用的是哪种arduino和哪种BLE适配器?首先,我们使用的是arduino的低功耗蓝牙模块。在android应用程序中,通过BluetoothGattCallback功能执行蓝牙服务,检查连接并接收信号。但我无法确认手机操作系统中是否连接了蓝牙设备。我想知道低功耗蓝牙最初是否无法检查,或者编码是否错误。好的,我想我现在明白你的问题了。在手机操作系统中无法看到已连接的蓝牙低能耗设备。操作系统仅显示已连接的蓝牙经典设备。这些技术的工作方式不同。如果你想显示连接状态,你需要在你的应用中显示。谢谢你的回复。这很有帮助。