请问当前开发蓝牙音箱,用AT指令交互的较多吗?
想用8670或者8675开发蓝牙音箱,但是对蓝牙不熟,请教一下如果使用模块的话是不是用AT指令和MCU交互比较好,然后外部MCU根据当前状态控制按键灯光等。请问一下当前主流的开发方式是怎样的呢,想在音质上对蓝牙设备下点功夫
我也在搞AT指令,愁死了,看文档都不知道看哪个。有份CS-330103-UG.pdf,Audio Sink Application Custom AT Commands User Guide,里面讲HFP已经规定了标准AT指令。那我们该怎么启用呢?
HFP的AT指令是在psr文件的USR34放自定义的AT指令,USR7第10个位置放at cmd的size
代码中使用ATCommandPlayEvent来发送
至于楼主讲的是蓝牙模组和MCU的通讯协议,跟HFP的AT指令没什么关系。
主要是打通蓝牙模组和MCU之间的UART通讯,要发什么数据都可以,只要自定好通讯的协议,这部分的代码要自己做
ganxiniuhe 发表于 2016-10-28 15:38
HFP的AT指令是在psr文件的USR34放自定义的AT指令,USR7第10个位置放at cmd的size
代码中使用ATCommandPlay ...
多谢,我看很多网上module提供8670和MCU的通信就是用AT指令来做的,应该是基于HFP的AT指令扩展了一些类似的功能吧
就是想问问大家主流的做法呢?我看网上一些知名品牌的蓝牙音箱拆解报告,类似Jabra、JBL、Bose等,好像都是bt芯片加了一个mcu做控制,不知道这里面的协议是怎么搞的,如果只是普通的串口协议,是相当于将芯片内部的事件都通过串口发送出来即可吗?
doradocall 发表于 2016-10-30 20:47
多谢,我看很多网上module提供8670和MCU的通信就是用AT指令来做的,应该是基于HFP的AT指令扩展了一些类似 ...
没啥所谓主流做法,就是看你产品的规格、功能,如果无法完全在8670上实现,比如IO口不够,需要特定的硬件接口等等就加个MCU控制。
MCU跟蓝牙之间就是普通的串口协议,随你怎么定,跟HFP的AT指令没有关系,也不用他那一套
比如可以用AT指令的形式,发AT+cmd,也可以用十六进制“Header+cmd+checksum“这样的形式
要发送什么还是取决于你的需求,比如MCU控制灯,要获取蓝牙状态,那么就在8670端在状态改变的地方放入UART发送函数,把蓝牙状态的信息发给MCU
回帖拿积分升级,打扰了。
页:
[1]