在音频信号输出方面,树莓派提供了最为常用的3.5mm模拟音频插孔,可以直接与普通音箱的音频输入“对接”。但在使用模拟音频插孔时必须要小心仔细,插拔过程中一定要注意均匀用力,防止因外力不当而造成电路板的物理性损伤;而且通常也会因插接不到位而出现声音过小的“伪故障”,或者是噪音比较大。其实,树莓派的linux内核操作系统对蓝牙传输功能支持得非常好,因此可以直接让树莓派与蓝牙音箱“对接”来进行音频信号的输出,从而也免除了数据线连接的麻烦。操作方法如下:
1.树莓派与蓝牙音箱的“配对”
首先给树莓派通电,启动操作系统,同时也打开蓝牙音箱(多用型的要切换至蓝牙模式);然后,运行windows的远程桌面连接(或者是通过vnc等远程连接方式),输入树莓派的ip和系统账号、密码进行远程登录;进入树莓派系统后点击右上方的蓝牙图标,选择其中的“adddevice”(添加设备)项,此时会弹出“addnewdevice”(添加新设备)窗口,提示正在搜索蓝牙设备;接着,树莓派会显示出当时搜索到的可用蓝牙设备列表,点击选中自己的蓝牙音箱设备名“h8”(通常其图标为喇叭状)后再点击右下角的“pair”(配对)按钮;等待一段时间之后,树莓派就会弹出“pairingdevice‘h8’”(配对设备:h8)窗口,提示“pariedsuccessfully.usedtheaudiomenutoselectasoutputdevice”,意思是“已经配对成功,请使用音频项菜单来选择作为输出设备”,点击“ok”按钮(如图1所示)。
图1
2.查询并复制出蓝牙音箱的mac地址
点击右上方的蓝牙图标,现在就会多出一个名为“h8”的蓝牙音箱选项,说明树莓派已经正确识别出了蓝牙音箱;点击“lx终端”图标进入命令行模式,在“pi@raspberrypi:~$”提示符后输入“bluetoothctlinfo”命令,作用是查询蓝牙设备的信息,将第一行中的格式为“41:42:ae:c5:e1:2d”的蓝牙音箱mac地址部分信息选中并复制(如图2所示),待用。这个mac地址跟windows中我们都非常熟悉的网卡mac地址一样,都是代表着某个设备的惟一标识,操作系统通过这个六字节(12个十六进制字符)的“门牌住址”,就能进行数据访问操作——比如向蓝牙音箱输出音频信息。
图2
3.古德微平台设置音频输出设备并进行主意播放测试
打开浏览器访问古德微机器人平台(http://www.gdwrobot.cn/),点击“登录”按钮输入自己的账号和密码;在“设备控制”页面点击“连接设备”按钮,正常的话会出现五个绿色对勾提示,说明平台与树莓派已经连接成功;接下来开始进行“积木”式编程:
首先从左侧的“多媒体”-“音频”中将“音频输出设备设置为‘hw:0,0’”语句拖至中央编程区,将其中的“hw:0,0”替换为“bluealsa:dev=41:42:ae:c5:e1:2d:80,profile=a2dp”,意思是设置音频输出设备为已经配对成功的蓝牙音箱。alsa(advancedlinuxsoundarchitectur)是高级linux操作系统的声音架构,提供了音频和音乐设备数字化接口的支持;“dev=”(设备指定)后面的内容就是上一步从lx终端复制出来的蓝牙音箱mac地址,“profile=a2dp”的意思是使用a2dpprofile(双声道)来加载bluetooth模块(蓝牙支持的另外一种模式是hsp单声道)。
接着再从左侧的“人工智能”-“基础”中将“播放语音‘’”拖至编程区,与上一条语句连接;在其待播放内容区输入测试内容“好好学习,天天向上。”(可任意设置),点击上方的“保存”按钮将程序保存为“蓝牙音箱输出”,最后点击“运行”按钮(如图3所示),蓝牙音箱中是不是很快就响起一个女中音的标准播报——“好好学习,天天向上。”?
简单的三步操作就让树莓派脱离了与音箱间数据连接线的“羁绊”,而且音频输出的播放效果非常不错,大家不妨一试。
图3
iRobotRoomba961扫地机器人评测 外观设计出众清扫功能高效卓异
同心同行,共赢威来,迈威通信荣膺阳光电源2022年度“优秀供应商”奖
变压器铁芯的接地及结构
数据、算法、算力成为数字经济时代的关键词
苹果春季发布会何时开?多款iPad蓄势待发 MacBook 会更新吗?
树莓派与蓝牙音箱怎么实现对接
福建移动联合中兴通讯对泉州申遗实现5G网络全覆盖
同时满足音频功能与播放时间的功能模块介绍
深度学习在图像识别方面所面临的挑战以及具有未来价值的研究方向
基于汇顶科技GR5515 SoC的低功耗蓝牙方案
电动推进系统与内燃机结合创新发展:环保汽车成主题
5G技术对经济社会的影响是什么
如何利用汽车的导航仪来控制汽车
聚合物的晶体结构
关于用于精密减速器生产的中走丝放电线切割机介绍
中移软件全生命周期数据安全防护平台技术解析
赛普拉斯2.4GHz WirelessUSB-NL™ 片上射频系统
基于MC3361+MCU结构的低速光纤通信模块设计方案
本地存储VS云存储 区别不只是数据存放位置
计价秤SoC低成本设计方案