673| 3
|
[讨论] 行空板播放声音文件的二种方法 |
本帖最后由 仔爸 于 2024-10-3 10:35 编辑 最近在制作一个项目,打算使用行空板来播放音乐文件,观察了一圈行空板硬件,没有发现音频接口,但行空板提供了播放音乐的相应命令,这说明行空板具备音乐播放能力的。然后又发现行空板提供了一个USB接口,我在想,是不是可以通过这个接口传输音频数据?首先想到的就是使用USB音箱,可惜手头没有现成的USB音箱,倒是有许多3.5mm音频接口的设备,如耳机,普通音箱,以及一些支持蓝牙的音箱。 使用USB转接 然后我从网上购买了一个usb转音频接口的转接头,支持录音和播放,这样就可以利用手头的设备来播放音乐了。 注意,在播放音频时,需要提供wav,mp3等文件,同时要注意文件位置的使用,可以使用相对引用,也可以使用绝对引用(建议使用绝对引用) 使用蓝牙音箱 因为行空板支持蓝牙模块,所以可以通过蓝牙传输实现蓝牙音箱播放音乐文件。 播放前先要实现蓝牙音箱的配对,因为一开始并不知道蓝牙音响的设备名称和唯一地址,因此可以借助Windows的蓝牙设备工具明确要使用的蓝牙音响的名称和地址。 单击左下角的Windows徽标,在弹出的Windows开始菜单中选择“设置” 在弹出的"设置“窗口中选择”设备“ 在”设置“窗口,单击左侧的”蓝牙和其他设备“,然后单击右侧的”添加蓝牙或其他设备“ 在“添加设备”对话框中单击“蓝牙”项。请注意,这一步之前需要将蓝牙音箱的电源开打,否则无法搜索到该设备。 一般蓝牙音箱设备会以“音频”类设备出现在蓝牙设备的搜索结果中,通常你也可以通过外包装找到与设备名称有关的关键词, 单击这个设备名称,如配对并连接成功,一般蓝牙音箱会发出“已连接connected”的提示音。 这时,已连接的蓝牙设备出现在“蓝牙和其他设备”的主界面中,然后单击右侧的“设备和打印机”。 在找到蓝牙音箱设备上单击鼠标右键,选择“属性” 在弹出的设备属性对话框中,选择“蓝牙”标签页,然后在下面找到“唯一标识符”。你可以将其复制到一个文件文件中 接下来我们进入行空板编程界面(Mind+中切换到python模式,并连接行空板不再赘述),通过刚才找到的蓝牙唯一标识符,将行空板与蓝牙音箱进行配对并连接。可以先断开电脑与蓝牙音箱的连接。 在右侧的行空板终端窗口中,依次输入以下命令
当扫描过程中我们发现已经出现蓝牙音箱的地址(其实通过上面在Windows获得的蓝牙音箱唯一标识符,这里不扫描也可以,但为了完整的教程,把扫描也加上去了。),输入scan off停止扫描。 接下来输入以下命令进行配对和连接,连接成功后,提示符前面出现了蓝牙设备的名称。
这一步完成之后,在行空板中使用播放命令,就会使用蓝牙音箱进行播放。 |
第一行代码输入就报错,如下 1-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# bluetoolectl // 启动蓝牙控制器 -bash: bluetoolectl:未找到命令 root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# default-agent //设置默认的蓝牙代理 -bash: default-agent //设置默认的蓝牙代理: 没有那个文件或目录 root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# power on //打开 蓝牙设备 -bash: power:未找到命令 root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# scan on //扫描设备 -bash: scan:未找到命令 root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# scan off //停止扫描 -bash: scan:未找到命令 root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# ^C ^C root@unihiker:~/mindplus/cache/新建项目-2024-10-18-21-2-26.mp# 谁能讲讲为什么。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed