Android中从BLE切换到蓝牙经典模式

Android中从BLE切换到蓝牙经典模式,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我正在设置一个移动应用程序来支持android手机和一个双模蓝牙模块之间的蓝牙通信。两个设备必须初始化可移动连接,并通过免提模式传输声音。在任何时候,两台设备必须能够重新建立这些通信 如果应用程序在完成声音传输后关闭经典蓝牙进程,并始终通过BLE连接???如果我正确理解了您的问题,您的应用程序不需要蓝牙低能量(BLE)。如果您只想通过免提模式传输声音,那么仅使用经典蓝牙就可以实现这一点,您甚至可以在整个应用程序中使用BLE 请参阅此Android开发者页面,该页面提供了如何执行此操作的分步指南,

我正在设置一个移动应用程序来支持android手机和一个双模蓝牙模块之间的蓝牙通信。两个设备必须初始化可移动连接,并通过免提模式传输声音。在任何时候,两台设备必须能够重新建立这些通信


如果应用程序在完成声音传输后关闭经典蓝牙进程,并始终通过BLE连接???

如果我正确理解了您的问题,您的应用程序不需要蓝牙低能量(BLE)。如果您只想通过免提模式传输声音,那么仅使用经典蓝牙就可以实现这一点,您甚至可以在整个应用程序中使用BLE

请参阅此Android开发者页面,该页面提供了如何执行此操作的分步指南,并提供了示例代码:-

最后,请注意,BLE和经典蓝牙在很大程度上是互斥的;尽管它们是同一规范的一部分,但它们就像两种不同的无线技术,在几乎所有情况下,您的应用程序都需要其中一种,但并非两者都需要。有关更多详细信息,请参阅此帖子:-


我希望这能有所帮助。

谢谢你的评论。具体来说,我想通过第二个设备实现一个语音触发应用程序,这样我的应用程序就可以通过像“Ok Google”这样的唤醒词激活。因此,BLE不是必需的?对于此应用程序,您可以使用经典蓝牙或BLE,但不能同时使用两者。基本上,这些设备需要始终处于连接状态,这样当你说“Ok Google”时,第一部手机会捕捉到信号并向第二部手机发送消息以唤醒。发送该消息的媒介并不重要。如果你愿意,它甚至可以是WiFi。