android - 在 Activity 之间保持蓝牙连接?

标签 android bluetooth bluetooth-lowenergy rx-java2 rxandroidble

假设我有 2 个 Activity ,分别是 Activity AActivity B

我在 Activity A 上显示用户可以连接的设备列表。 当用户单击其中一个设备时,它将连接到选定的蓝牙设备并首先交换一些数据以验证凭据(即登录)。我已经完成了这部分。

当数据正确时,我想移动到 Activity B,那里有所有主菜单,但我想保持之前在 Activity A 中建立的连接,以便我不需要断开连接并再次重新连接。

该怎么做?我对此很陌生,请帮助我..

我使用这个库进行连接: https://github.com/Polidea/RxAndroidBle

先谢谢了:)

最佳答案

原则上,我会将所有蓝牙代码移动到服务中。这样您就不会被任何特定 Activity 所束缚。

关于android - 在 Activity 之间保持蓝牙连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44353812/

相关文章:

蓝牙配对但没有 COM 端口

ios - 如果我的 iOS 设备获得 MFI 许可证,我是否可以将其与自定义蓝牙设备配对?

android - 蓝牙设备未在 android oreo 中列出

java - 如何将数据传输到连接的蓝牙 LE 设备

Android Gallery Image Adapter onItemClickListener 没有被调用等问题

android - 我现在应该使用什么方法,因为 FirebaseInstanceId.getInstance().getToken() 已被弃用

android - MediaBrowserCompat.Connect() 总是调用 onConnectionFailed() 回调

java - android - 蓝牙适配器 - 消息处理程序缓冲区限制

ios - 核心蓝牙外设每 30 秒断开一次

java - NdefMessage 问题 - 类 Message 中的构造函数 Message 无法应用于给定类型