Raspberry pi 如何在没有HDMI的情况下连接Android设备的扬声器

Raspberry pi 如何在没有HDMI的情况下连接Android设备的扬声器,raspberry-pi,android-things,Raspberry Pi,Android Things,我有一个android应用程序,可以在手机上正常输出声音。我还把它放在安卓设备上,通过HDMI电缆可以在电视上听到音频。我还有一个android things应用程序,可以移动伺服,可以在电视上播放音频,也可以按预期工作 我不能做的是从音频插孔获取音频,这将是我的首选选项,因为我想要没有显示器的东西 我有很多logcat条目说一切正常,声音没有问题,但除此之外,我不能排除是操作系统功能关闭了(在发行说明中没有提到),还是需要调整到config.txt中,无论我需要额外的代码行,还是静音 我假设音

我有一个android应用程序,可以在手机上正常输出声音。我还把它放在安卓设备上,通过HDMI电缆可以在电视上听到音频。我还有一个android things应用程序,可以移动伺服,可以在电视上播放音频,也可以按预期工作

我不能做的是从音频插孔获取音频,这将是我的首选选项,因为我想要没有显示器的东西

我有很多logcat条目说一切正常,声音没有问题,但除此之外,我不能排除是操作系统功能关闭了(在发行说明中没有提到),还是需要调整到config.txt中,无论我需要额外的代码行,还是静音

我假设音频根本无法到达插孔。我知道Raspberry pi 3 b音频插孔也可以传输视频,我曾尝试使用电缆分路器和将电缆直接放在电路板上的连接器引脚上,但都没有成功。我还假设电路板下的一个裸露引脚只携带音频。不过,如果有人能澄清哪一个通道是左/右通道,即使是在Raspbian或其他OSs上测试,我也会非常感激

如以下日志所示,音频焦点正常,SoundPool.play从不返回0(如第行所示,
RESULT==8
):

正如报告中指出的那样

2) 车载模拟音频输出使用两个PWM通道

因此,您不能使用PWM来驱动伺服并通过车载音频同时播放声音

有几个选项是可能的:

  • 请尝试中宣布的USB音频支持
  • 文件以在外围IO API中添加对I2S的支持

当HDMI端口仅用于视频输出时,我向AUX端口发送音频时遇到了同样的问题


但是,对我有效的解决方案是,我首先将AndroidThings应用程序部署到RasPi上,连接AUX端口测试音频,然后连接HDMI测试视频输出。在这个序列中,无论是来自AUX端口的音频还是来自HDMI的视频,一切都正常工作

如果拔下hdmi,音频插孔会发出声音吗?不会,不会有任何变化。同时,在使用和不使用hdmiCan的情况下,您可以提供有关3.5毫米插孔所用扬声器的更多信息吗?它有电吗?一个是(内部电池),一个不是(耳机)。我应该期望他们中的任何一个表现更好吗?RPi放大器相当弱,所以最好是带电源的扬声器。哇,这么多信息在一个简短的回答。我不知道a)pwm通道,b)开发者预览2已经存在c)它支持音频USB。但让我更高兴的是他们有一个NDK GPIO api。
02-04 02:08:28.617 694-1722/com.example.androidthings.simplepio I/SoundEngine: Ask for focus
02-04 02:08:28.653 408-822/system_process I/MediaFocusControl:  AudioFocus  requestAudioFocus() from uid/pid 10025/694 clientId=android.media.AudioManager@f4664becom.example.androidthings.simplepio.audio.SoundEngine$1@c9ef91f req=3 flags=0x0
02-04 02:08:28.654 694-1722/com.example.androidthings.simplepio I/SoundEngine: Ask for focus and GOT it
02-04 02:08:28.655 694-1722/com.example.androidthings.simplepio W/SoundEngine: ********* RESULT === 8
02-04 02:08:28.656 408-420/system_process I/MediaFocusControl:  AudioFocus  abandonAudioFocus() from uid/pid 10025/694 clientId=android.media.AudioManager@f4664becom.example.androidthings.simplepio.audio.SoundEngine$1@c9ef91f
02-04 02:08:28.656 694-1722/com.example.androidthings.simplepio I/SoundEngine: release focus