我如何连接和发送音频到蓝牙扬声器在Node.js?



我正在创建一个Node.js项目,它可以连接到蓝牙扬声器,并从几个来源(AirPlay,广播电台等)发送音频。

目前,我已经得到了AirPlay设置,我可以从中接收PCM数据。现在,我正试图弄清楚如何从Node.js获得数据到我的蓝牙扬声器。

我已经达到了通常可以连接到扬声器的地步,但偶尔也不能工作。当它连接时,Ubuntu不会将其检测为扬声器,而是将其检测为"未知蓝牙设备"。

我不知道如何从PCM转换到SBC,通过Node.js向扬声器发送音频,所以我认为下一个最简单的事情是使用扬声器包将音频发送到当前的声音输出设备。这是不工作的,因为Ubuntu没有检测到它作为一个扬声器。

即使你不能提供任何帮助来解决这些问题,我也很想有一些建议,关于我应该采取哪条路线来连接和发送音频到蓝牙扬声器。如果这个项目非常可靠,那就太好了。

我最终只是使用bluetoothctl连接并从扬声器获取信息。一旦连接上,我就可以使用扬声器模块向它发送音频了。

最新更新