USB 大容量存储小工具上的命名管道/FIFO 用于为汽车、码头等传输音频。
Posted
技术标签:
【中文标题】USB 大容量存储小工具上的命名管道/FIFO 用于为汽车、码头等传输音频。【英文标题】:Named-pipe/ FIFO on USB Mass Storage Gadget to Stream Audio for Car, Docks etc. 【发布时间】:2015-02-18 21:23:53 【问题描述】:许多设备(汽车、电视、iPod 基座、AVR 接收器等)都可以访问符合类别的 USB 大容量存储设备并播放存储在其上的 wav 文件等。
我知道我可以使用带有适当双模式 USB 主机/接收器端口(例如 Beagleboard black)的小型 linux 系统来模拟可以插入汽车的 FAT32 大容量存储设备(linux“小工具”)好像它是一个愚蠢的记忆棒一样使用 - 'g_mass_storage' http://www.linux-usb.org/gadget/file_storage.html
对于静态文件,这可以正常工作。但是,我想让小猎犬板运行一个蓝牙接收器,将流解码为 PCM,然后将其通过管道传输到一个 dummy.wav 文件中,该文件可以被汽车(ipod Dock 等)(无限期地)读取。
例如 [android or iPhone] --> [bluetooth a2dp] --> [beagleboard/small linux system] --> [PCM audio]* --> [ g_mass_storage].'dummy.wav' --> [car's USB host]
到 * 的步骤很简单,但我不知道如何将数据通过管道传输到 dummy.wav 文件中,因为 FAT32 不支持管道,但这通常是汽车等支持的唯一格式。
似乎这样的事情至少在概念上是可能的: http://www.dension.com/products/dbu
indigogo 上的“cubund”似乎遵循相同的原则(抱歉不能粘贴第二个链接,因为 stackexchange 不允许我) 如果它起飞了,我会买一个!
有什么想法吗?
谢谢,
托马斯
附:链的第一部分(即通过蓝牙的电话)可以是任何机制,并不是特别有趣。挑战在于提供一个虚拟文件,使 Google 音乐/网络广播等能够“流式传输”到只能从大容量存储设备读取文件的设备。
【问题讨论】:
我对这个问题很感兴趣。你找到解决办法了吗? 【参考方案1】:它已经在市场上用于蓝牙。在 ebay 上查看蓝牙音频接收器。是一个可以放入 USB 端口的小加密狗,您可以像使用普通 USB 驱动器一样使用它。 最好的祝福, 罗密欧
【讨论】:
以上是关于USB 大容量存储小工具上的命名管道/FIFO 用于为汽车、码头等传输音频。的主要内容,如果未能解决你的问题,请参考以下文章