我正在设置一个移动应用程序,以支持android手机和一个双模蓝牙模块之间的蓝牙通信。两个设备必须建立BLE连接并通过HandsFree配置文件传输声音。任何时候,两个设备必须能够重新建立这些通信。
在声音传输完成后,应用程序应该关闭Classic蓝牙进程并始终通过BLE进行连接吗?
答案 0 :(得分:0)
如果我正确理解了您的问题,则您的应用程序不需要蓝牙低功耗(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?
我希望这会有所帮助。