目录

一、蓝牙MIDI概念和功能简述

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

二、详细记录--功能说明

2.1 蓝牙MIDI的测试说明--midi wrench

2.2 蓝牙MIDI的测试说明--虫虫钢琴APP

2.3 BT401硬件以及指示灯说明

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

2.5 BT401模块的样品图


一、蓝牙MIDI概念和功能简述

蓝牙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 搜索  并下载安装

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

3、找到目标蓝牙,连接成功之后。   按下钢琴端的琴键APP上面会显示信息。

4、按下发送Note On信息   松开发送Note off

2.2 蓝牙MIDI的测试说明--虫虫钢琴APP

支持的APP其实很多,比如:泡泡钢琴、“弹琴吧”、“虫虫钢琴”。等等

操作最简单的,是泡泡钢琴

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

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

如下图,可以看到app端发送给蓝牙的数据,左边的数据格式

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

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

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

2.3 BT401硬件以及指示灯说明

请留意:BT401蓝牙模块出厂的时候,默认是不会烧录MIDI的固件,如果有需要,请单独备注说明

这里我们预留了4个指示灯,请使用的时候,一定要关注,这些指示灯都是一些状态指示灯

PB6--APP给BT指示灯

这个是APP端,发送MIDI数据给蓝牙芯片,则闪一下

PR1--整体状态指示灯

系统整体指示灯,可以详细看看BT401模块的说明书

PR2--UART接收指示灯

串口接收指示灯,一旦下位机有串口数据给蓝牙芯片,这个指示灯就会闪一下

PC1--BLE连接指示灯

连接上手机蓝牙MIDI,就常亮,断开这是熄灭

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

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

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

2.5 BT401模块的样品图

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

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

  1. android蓝牙模块有哪些类型,蓝牙串口模块是什么?怎么用?有哪些种类?

    燚智能点评:蓝牙串口模块,分为经典蓝牙串口(4.0以前的)和BLE串口(4.0以后).经典蓝牙的速度快,和普通串口速度相当,功耗高.BLE的速度慢,也就1K每秒上下,但是功耗低. 如果做物联网产品的控 ...

  2. arduino蓝牙通讯代码_一种基于Arduino的蓝牙通信系统的制作方法

    本实用新型涉及无线通信技术领域,具体来说,涉及一种基于Arduino的蓝牙通信系统. 背景技术: 随着通信技术的发展,无论是在物联网,还是互联网,传统的有线传输技术已经越来越不能满足企业和个人的需求. ...

  3. 电钢琴电子琴如何增加蓝牙MIDI模块BLE连接手机双模支持U盘播放

    简介 随着电子乐器的不断兴起,用户体验至上的apple,竟然把乐器MIDI和蓝牙整合在一起,出了一个蓝牙MIDI标准 这就大大增加了乐器和IOS系统的设备互动性了,你可以选择iphone,当然也可以选 ...

  4. 一款BLE-MIDI的蓝牙MIDI模块

    什么是BLE-MIDI? 苹果在2014年对设计了支持低功耗蓝牙(BLE)的MIDI协议,然后MMA成员于2015年6月将该协议列为行业标准.由此有了BLE-MIDI协议.简单说,就是支持BLE的MI ...

  5. 集合语音识别、音频蓝牙、对话控制多功能一体的WTK6900H-32N眼部按摩器应用设计方案

    现代社会,生活形态多样化,工作节奏紧张化,因长时间低头追剧.玩游戏.伏案工作等不健康生活习惯,导致眼睛长期处于一种高负荷的状态,处于亚健康的人群也越来越多,严重影响生活质量.如何在忙碌的作息中保证生活 ...

  6. 蓝牙信标有哪些附加功能?蓝牙信标的工业用途知多少?

    蓝牙信标是一款基于低功耗蓝牙BLE广播协议的硬件设备,兼容Ibeacon协议或者eddystone,可通过信标的接收信号强度指标(RSSI)与信标在广播数据包中广播的数据这两个主要技术手段来构建一个有 ...

  7. 简单的STM32蓝牙遥控小车完整项目及资料分享,超全

    自学新手的第一个项目,做的时也在论坛查了许多大佬的文章,但还是有许多疑问,我就从一个小白的角度出发来和大家分享,应该对许多自学不久的萌新来说比较友好易懂.欢迎大家交流,大佬轻喷~~ 简单的蓝牙小车,目 ...

  8. 蓝牙Bluetooth模块介绍

    1,蓝牙模块--基础知识介绍 https://blog.csdn.net/wwt18811707971/article/details/77833602 2,常见蓝牙模块介绍和AT指令 https:/ ...

  9. 简单的手机蓝牙遥控智能小车

    蓝牙驱动基本原理 辆小车的基本功能就是让它能动起来,能通过手机蓝牙进行遥控,所以就需要用到L298N电机驱动模块,和HC-06蓝牙模块.下面就简单介绍一下这两个模块. 一个L298N电机驱动模块能驱动 ...

最新文章

  1. java中飞飞检查异常_Java复习6异常处理
  2. 使用CSS样式对表格进行美化并对伪类的使用进行解析
  3. 查看域名真实IP地址NSlookup命令使用浅析
  4. BZOJ3555: [Ctsc2014]企鹅QQ
  5. 008. 限制上传文件的大小
  6. ORA-01002 提取违反顺序
  7. spring controller 增加header字段forward_Spring 注解编程之模式注解
  8. mysql 结果倒置_菜鸟 问下PHP取出MYSQL数据,然后倒置顺序
  9. 新鲜出炉!腾讯大数据分析的真实面经,这几个问题把我问懵了
  10. 如何在Mac的内置词典中添加和删除单词
  11. 【无机纳米材料科研制图——OriginLab 0207】Origin拉平XRD基线
  12. SDPT3 4.0版:半正定二次线性规划的MATLAB软件包
  13. win10局域网加入工作组计算机,Win10专业版加入局域网工作组的技巧
  14. 如何购买阿里云服务器?阿里云服务器购买指南
  15. [深入理解Android卷一全文-第八章]深入理解Surface系统
  16. 用了一个多月时间治好了自己的胸膜炎
  17. uniny 物体运动到一个点停止_unity控制运动
  18. Verilog 避免 Latch
  19. [POJ1187] 陨石的秘密
  20. beetl的配置文件介绍

热门文章

  1. 安装MariaDB的异常
  2. 用python函数画德国国旗代码_python的turtle画图画五星红旗代码
  3. x射线和γ射线区别?α射线、β射线
  4. 删除数据库中重复数据的方法
  5. 找出第一个比左边数都大,比右边数都小的数的索引和值
  6. 【AWK用法】https://www.cnblogs.com/lizhouwei/p/10029505.html
  7. Java 常用数学计算公式
  8. 小程序提交表单发送模板消息
  9. CTFshow SSRF(web351-360)
  10. FANUC机器人UOP信号(UI+UO)功能详细介绍