首页 > 解决方案 > 使用 C 在 RaspberryPi 上读取声卡数据

问题描述

我想使用 C 代码读取连接到我的 RaspberryPi 的 USB 声卡生成的数据。样本应存储在数组中或写入 csv 文件。

我正在通过函数“snd_pcm_readi”使用 ALSA 库。有人可以解释如何访问“snd_pcm_readi”读取的数据吗?

还是有更好的选择?

标签: craspberry-pi3alsasoundcard

解决方案


查看 libusb 库,https: //libusb.info/

这个库为您提供了简单的 C 函数来查找和打开设备,然后发送和接收数据。您可能想阅读一些有关 USB 设备的信息。

您可能还想查看 udev - 您可以编写一个 udev 规则来将所需设备符号链接到已知文件名。

您可能需要知道 vendor_id 和 product_id。在命令行中,输入lsusb以查看 USB 设备。


推荐阅读