Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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/8/redis/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
为什么即使我关闭蓝牙,BLE设备也能工作一段时间,Android BLE也能在缓存的基础上工作?_Android_Bluetooth Lowenergy - Fatal编程技术网

为什么即使我关闭蓝牙,BLE设备也能工作一段时间,Android BLE也能在缓存的基础上工作?

为什么即使我关闭蓝牙,BLE设备也能工作一段时间,Android BLE也能在缓存的基础上工作?,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,我有两部手机Moto g4 plus和三星 摩托G4-牛轧糖 三星-棉花糖 我正在开发一个可扩展的应用程序。我观察到,在三星设备上,如果我关闭蓝牙,我的应用程序会立即通知我连接已断开。令人惊讶的是,在我的Moto手机上,即使我关闭蓝牙,我的应用程序仍能在相当长的时间内更改设备中的值。我在想为什么会这样?如果是,这是理想的方式吗?或者他们的一些缓存在一些手机中,可以在一段时间内保持与已连接设备的连接 我已经讨论了这个问题 但它仍然不能满足我的答案,即即使我关闭蓝牙设备,设备如何改变其状态。是的,

我有两部手机Moto g4 plus和三星

摩托G4-牛轧糖 三星-棉花糖

我正在开发一个可扩展的应用程序。我观察到,在三星设备上,如果我关闭蓝牙,我的应用程序会立即通知我连接已断开。令人惊讶的是,在我的Moto手机上,即使我关闭蓝牙,我的应用程序仍能在相当长的时间内更改设备中的值。我在想为什么会这样?如果是,这是理想的方式吗?或者他们的一些缓存在一些手机中,可以在一段时间内保持与已连接设备的连接

我已经讨论了这个问题


但它仍然不能满足我的答案,即即使我关闭蓝牙设备,设备如何改变其状态。

是的,我在galaxy S8(牛轧糖)和其他几款相同android版本的设备中也遇到了同样的问题。我想这是牛轧糖里的虫子。我也在奥利奥上测试过,但在奥利奥上效果很好。在我的情况下,即使我关闭蓝牙,手机也会保持连接,直到我离开蓝牙设备的范围。@SalmanNaseem感谢您的输入:),我认为只有我面临这个问题。即使我在运行棉花糖的Moto G上也遇到过同样的问题,尽管它在运行相同设备的其他设备上运行良好。我不认为这只是牛轧糖。@Black谢谢你的意见:)