Bluetooth 重新加载将导致腐败状态

Bluetooth 重新加载将导致腐败状态,bluetooth,react-native,react-native-android,Bluetooth,React Native,React Native Android,我的应用程序使用连接到蓝牙设备 每当我从“开发者”菜单中按“重新加载”时,应用程序都处于损坏状态。它不再连接到预期的蓝牙设备。但是,尝试再次连接总是失败的。用户必须手动取消配对,应用才能重新连接 在设备上关闭或终止应用程序时,不会出现此问题。在dev机器上运行react native run android时也不会发生这种情况 我希望找到可以断开连接的事件处理程序。最明显的地方是组件将卸载主组件的。但它不会在重新加载的情况下运行。是否有某种方法可以检测重新加载并在事情发生横向变化之前执行清理?当

我的应用程序使用连接到蓝牙设备

每当我从“开发者”菜单中按“重新加载”时,应用程序都处于损坏状态。它不再连接到预期的蓝牙设备。但是,尝试再次连接总是失败的。用户必须手动取消配对,应用才能重新连接

在设备上关闭或终止应用程序时,不会出现此问题。在dev机器上运行
react native run android
时也不会发生这种情况


我希望找到可以断开连接的事件处理程序。最明显的地方是
组件将卸载主组件的
。但它不会在重新加载的情况下运行。是否有某种方法可以检测重新加载并在事情发生横向变化之前执行清理?

当应用程序关闭时,它的代码在后台“运行”(状态保持不变,侦听器保持原位,…)。当被杀死时,它会被杀死并在下一次发射时重新启动。若从“开发”菜单重新加载应用程序,应用程序将丢失其所有状态,事件侦听器将消失,连接也将消失。您需要做的是在重新加载时重新初始化侦听器和连接。@Andreyco我想“重新初始化…重新加载时的连接”,但我不能。这就是问题所在。蓝牙库具有
连接
断开连接
。重新启动后调用
connect
会因错误而被拒绝。首先调用
断开连接
没有帮助。因为应用程序并没有一直关闭,所以我认为它的状态并没有完全被破坏。本机状态中的某些内容仍处于损坏状态。了解了,将在今天晚些时候尝试为此问题设置演示,以了解可能的情况。这是一个有趣的问题。。。