有没有办法使用Android SDK以编程方式连接到已配对的蓝牙设备?
换句话说:我可以进入设置 - >无线和网络 - >蓝牙设置,然后点击设备(列为"已配对但未连接"),此时它将连接.我希望能够以编程方式执行此操作,但是没有办法实现此目的.
我看到了创建RFCOMM套接字的选项,对于SPP设备,我假设它也会做连接部分,但是对于A2DP设备,实际数据传输将由OS处理,而不是由我的应用程序,我认为这不适用?
我将手机连接到蓝牙扬声器并插入了耳机.现在我想通过蓝牙扬声器播放音频.当我将音频流设置为AudioManager.STREAM_MUSIC它时,只需通过耳机播放.
它是否在耳机上播放并不重要,但我需要它在蓝牙扬声器上播放.
这怎么可能?应用程序SoundAbout设法做到这一点,所以必须有一种方法.
编辑:当我插入耳机后,只有连接到蓝牙扬声器后,所有音频都通过我想要的蓝牙扬声器播放.但是我不能指望用户找到它并且在向他们展示一个复杂的消息之前我宁愿找到一种方法来使声音在连接到某些时始终通过BT扬声器播放.
谢谢
(请注意,这与以下问题不同:即使插入耳机,如何通过扬声器播放音频? 我希望它能够在蓝牙扬声器上播放,而不是在手机的集成扬声器上播放.)