0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

双模蓝牙MIDI模块BT401的功能简单描述和蓝牙MIDI协议

清月电子 来源:清月电子 作者:清月电子 2022-12-14 14:55 次阅读

一、概念简述
蓝牙MIDI,实际上是由苹果公司推广并且应用的,目的是借助于低功耗蓝牙来实现 主机和设备之间的无线连接 。协议的标准也是苹果定的。目前也充分的应用到安卓平台了

1、BT401蓝牙模块支持蓝牙5.0,双模,标准的蓝牙MIDI协议,实现MIDI数据和手机的传输,通过串口
2、通过串口将MIDI信号转化为APP端能识别的信号,通过蓝牙协议传输到APP。
3、支持蓝牙音频,也就是连接手机播放手机端的音乐。支持DAC输出和I2S主机输出,二选一播放音乐,请连接“BT401-AUDIO”这个蓝牙名
4、蓝牙协议:蓝牙5.0支持HFP/A2DP/AVRCP/HSP/GAVDP/IOP/SPP/BLE,距离10M
5、MIDI支持服务:
MIDI Service (UUID: 03B80E5A-EDE8-4B33-A751-6CE34EC4C700)
MIDI Data I/O Characteristic (UUID: 7772E5DB-3868-4112-A1A9-F2669D106BF3)
write (encryption recommended, write without response is required)
read (encryption recommended, respond with no payload)
notify (encryption recommended)
6、待机为20mA,播放为30mA
8、串口波特率默认为31250 ,用户可以AT指令设置 支持I2S输出。数字音频


二、详细记录--功能说明
2.1 蓝牙MIDI的测试说明--midi wrench
蓝牙芯片iPhone/iPad 连接通信
1、iPhone 先在APP Store 搜索 并下载安装

poYBAGOZcuKAFO54AAFCHcmpbr4752.png

2、进入APP ,进入设置,然后选择“Bluetooth MIDI”

pYYBAGOZcumAJKbwAAGvqiNa2Z4327.png

3、找到目标蓝牙,连接成功之后。 按下钢琴端的琴键,APP上面会显示信息
4、按下发送Note On信息 松开发送Note off

2.2 蓝牙MIDI的测试说明--虫虫钢琴APP
支持的APP其实很多,比如:”泡泡钢琴”、“弹琴吧”、“虫虫钢琴”。等等

操作最简单的,是泡泡钢琴
功能最多,谱曲最多的,是虫虫钢琴APP 。有安卓版本和IOS版本

下面介绍蓝牙MIDI的使用过程:注意手机端,需要打开蓝牙和定位的权限

pYYBAGOZcvSAZdbgAAScSnI2sks760.png

如下图,可以看到app端发送给蓝牙的数据,左边的数据格式
如下图,可以看到蓝牙模块接收到app发的数据之后,进行解码 再通过串口输出的数据流

这个是带F0灯的控制,所以数据流比较大

pYYBAGOZcvuAcxA3AAvCeJYUbos490.png


即使数据再多,他还是遵循苹果定义的规则,看起来复杂。实际弄懂之后也并不复杂


2.3 BT401硬件以及指示灯说明

pYYBAGOZcxiAbuk5AAMLz_1cdhU450.png


请留意:BT401蓝牙模块出厂的时候,默认是不会烧录MIDI的固件,如果有需要,请单独备注说明
这里我们预留了4个指示灯,请使用的时候,一定要关注,这些指示灯都是一些状态指示灯
PB6--APP给BT指示灯 这个是APP端,发送MIDI数据给蓝牙芯片,则闪一下
PR1--整体状态指示灯 系统整体指示灯,可以详细看看BT401模块的说明书
PR2--UART接收指示灯 串口接收指示灯,一旦下位机有串口数据给蓝牙芯片,这个指示灯就会闪一下
PC1--BLE连接指示灯 连接上手机蓝牙MIDI,就常亮,断开这是熄灭

备注:所有其他的功能,请一切以“BT401用户手册”为准。在资料库里面的“02_用户手册_最完整的说明”文件夹

2.4 BT401模块和电钢琴的接线图

pYYBAGOZcwKAFKLdAAwVSGr8SiM755.png


使用起来其实非常的简单,就4根线 和BT401蓝牙模块连接即可

2.5 BT401模块的样品图

poYBAGOZcySAFCKbAARpkEUUjLg026.png

模块采用邮票孔,使用上也是非常的简单

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5771

    浏览量

    169826
  • MIDI
    +关注

    关注

    0

    文章

    75

    浏览量

    15635
收藏 人收藏

    评论

    相关推荐

    什么是蓝牙芯片?蓝牙芯片和蓝牙模块的区别

    蓝牙芯片是集成蓝牙技术的微型元件,用于设备间无线连接。蓝牙模块基于芯片,简化蓝牙系统设计。芯片成本低但开发难,
    的头像 发表于 07-18 16:48 2028次阅读
    什么是<b class='flag-5'>蓝牙</b>芯片?<b class='flag-5'>蓝牙</b>芯片和<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>的区别

    KT1025A的双模蓝牙芯片,参考标准蓝牙天线,蓝牙距离短,会卡

    使用KT1025A的双模蓝牙芯片,为什么我参考BT201或者BT301,或者BT321F设计的蓝牙
    的头像 发表于 06-05 13:47 607次阅读
    KT1025A的<b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b>芯片,参考标准<b class='flag-5'>蓝牙</b>天线,<b class='flag-5'>蓝牙</b>距离短,会卡

    KT1025A双模蓝牙芯片设置参数后搜不到蓝牙信号,如何分析呢

    为什么我使用BT201的KT1025A双模蓝牙芯片,设置了参数之后,搜不到蓝牙信号了,是什么问题呢?可能是硬件还是软件的问题?
    的头像 发表于 06-05 11:49 629次阅读
    KT1025A<b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b>芯片设置参数后搜不到<b class='flag-5'>蓝牙</b>信号,如何分析呢

    蓝牙模块选型之蓝牙功能

    蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通讯,蓝牙模块将芯片和外围硬件电路集成到
    的头像 发表于 05-28 17:48 647次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>选型之<b class='flag-5'>蓝牙</b><b class='flag-5'>功能</b>

    什么是经典蓝牙模块

      什么是经典蓝牙模块? 前面我们已经就蓝牙模块的概念做了了解,随着时间的推移,产品越来越智能,需要的蓝牙
    的头像 发表于 05-24 14:52 455次阅读
    什么是经典<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>?

    蓝牙连接手机播放音乐的同时传输少量数据,那些蓝牙芯片可以实现呢

    影响 这个是可以做到的,详见KT1025A-QSOP24的芯片功能,如果是模块的需求,可以选择BT401蓝牙模块
    的头像 发表于 04-30 11:26 653次阅读
    <b class='flag-5'>蓝牙</b>连接手机播放音乐的同时传输少量数据,那些<b class='flag-5'>蓝牙</b>芯片可以实现呢

    国产低功耗蓝牙芯片OM6650AM 支持蓝牙5.1协议栈与2.4GHz私有协议双模军规级SoC芯片

    、工作模式:双模蓝牙设备可以同时连接两个不同模式的设备,例如手机、平板等使用传统蓝牙连接,而智能手表、健身追踪器等使用低功耗蓝牙连接。2、兼容性:
    发表于 04-09 17:12

    蓝牙双模音频模块支持串口AT指令控制介绍

    蓝牙音频模块支持串口AT指令控制介绍,这里推荐BT401蓝牙模块功能简介如下:
    的头像 发表于 03-28 11:27 692次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>双模</b>音频<b class='flag-5'>模块</b>支持串口AT指令控制介绍

    蓝牙双模的优势有哪些?

    蓝牙双模是针对蓝牙在数据传输应用领域,集合了经典蓝牙和BLE低功耗蓝牙,支持蓝牙BR/EDR(S
    的头像 发表于 01-16 16:22 1064次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>双模</b>的优势有哪些?

    单模蓝牙模块双模蓝牙模块指的是什么意思?它们之间有什么区别呢

    单模蓝牙模块双模蓝牙模块指的是什么意思?它们之间有什么区别呢  单模蓝牙
    的头像 发表于 01-15 14:59 4775次阅读

    蓝牙midi蓝牙音频或者蓝牙audio有什么区别呢

    、什么是蓝牙midi,这个一般问这个问题的人,基本都懂,蓝牙midi实际就是在标准midi协议
    的头像 发表于 01-09 15:22 1126次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>midi</b>和<b class='flag-5'>蓝牙</b>音频或者<b class='flag-5'>蓝牙</b>audio有什么区别呢

    蓝牙协议版本解析:不同类型的蓝牙协议及其作用

    蓝牙技术作为一种无线通信技术,随着时间的推移不断发展演进。不同的蓝牙协议版本为各类设备提供了不同的功能和应用特性。本文将深入解析不同类型的蓝牙
    的头像 发表于 12-28 11:17 1974次阅读