android - 下一个 Activity 中的蓝牙连接

标签 android android-activity bluetooth

我在主要 Activity 中设置了与设备的蓝牙连接 - 有效。

现在我想在第二个 Activity 中使用已连接设备的套接字。

如何转移? getExtra 不起作用:/

谢谢, 前缀

最佳答案

您应该使用本地绑定(bind)服务。在这里查看有关它们的更多信息:Bounded Services .

这个想法是,Service 将打开并管理蓝牙连接,而 Activity 将绑定(bind)到该服务并通过扩展 IBinder 的接口(interface)获取蓝牙套接字。这样,Activity 的生命周期就不会干扰蓝牙套接字的生命周期,而且您可以与任意数量的 Activity 共享您的套接字。

关于android - 下一个 Activity 中的蓝牙连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6360177/

相关文章:

android - android 中已弃用的缓存管理器类的替代方案是什么

iOS 9.0 Xcode 8.3.3 MfiBtPrinterConnection.h 传输蓝牙 maxLength Zebra ZQ520

android - Layout_below 在我的 ListView 中不起作用

android - Android 中的蓝牙设备发现 -- startDiscovery()

ios - 低功耗蓝牙应用架构

android - 如何只允许拖动 BottomSheetScaffold 中 BottomContent 的 SheetPeek 的一部分?

android - 如何在不删除以前版本生成的数据的情况下安装 AIR android 应用程序

android - Path.computeBounds 在 Android 上返回不正确的边界(这是平台错误吗?)

android - 如何从菜单切换到新 Activity ?

java - 为什么我无法检测到 ScrollView 内的滑动?