我正在设置一个移动应用程序,以支持android手机和一个双模蓝牙模块之间的蓝牙通信。两个设备必须初始化BLE连接并通过HandsFree配置文件传输声音。在任何时候,两台设备都必须能够重新建立这些通信。
应用程序是否应该在声音传输完成后关闭经典蓝牙进程,并始终通过BLE连接??
发布于 2019-06-25 07:39:12
如果我没理解错你的问题,你的应用程序不需要蓝牙低能耗(BLE)。如果你只是想通过HandsFree配置文件传输声音,那么这可以通过经典的蓝牙单独完成,你甚至可以在整个应用程序中使用BLE。
请参阅此Android开发人员页面,其中提供了如何执行此操作的分步指南,并提供了示例代码:
https://developer.android.com/guide/topics/connectivity/bluetooth#Profiles
最后,请注意,在大多数情况下,BLE和传统蓝牙是相互排斥的;即使它们是同一规范的一部分,但它们就像两种不同的无线技术,并且在几乎所有情况下,您的应用程序都需要其中之一,但不是两者都需要。请参阅此帖子了解更多详细信息:
Can a Bluetooth LE powered device discover a classic Bluetooth device and vice-versa?
我希望这能帮到你。
https://stackoverflow.com/questions/56746622
复制相似问题