一、什么是蓝牙串口透传模块的模式
蓝牙并口模块,一般还会有两个模式,即AT指令模式,以及透传模式
1、有的模块,会通过一个GPIO口来选择当前是哪些模式,比如将一个IO口拉低则步入透传模式蓝牙at指令是什么意思,也就是不再辨识AT指令,即使收到AT指令也是直接透传给主机
2、有的模块,则是手动切换AT指令模式和透传模式。当蓝牙未联接的时侯则是AT指令模式,一旦蓝牙被主机联接了,则手动步入透传模式,进入透传模式以后AT指令就不再辨识,转而弄成普通数据发送给主机
3、另外还有的模块,就是不用分辨两种模式,AT指令在整个蓝牙模块的生命周期都是有效的蓝牙at指令是什么意思,不管联接或则未联接,都是手动辨识 。识别到AT指令则是当作命令去处理,非AT指令则是当成普通数据去处理,比如:KT6368A双卡蓝牙芯片就是那么处理的
这样做的益处是,加入透传的数据上面也有符合规则的AT指令,就会被当作AT指令处理了,不再透传给上位机了。
二、蓝牙模块的并口码流
主流的蓝牙模块,基本都是并口插口,也就是UART插口。但是也不排除有其他的插口,比如IIC、SPI等等,这类型的插口产品十分的少
1、主流的还是并口,这样比较容易被广大的工程师群体所接受
蓝牙模块的并口AT指令,也是基于初期的电话控制合同改写来的,也就是说它生来并不是标配,也不是标准。而是在广大的工程师群体使用过程中,最后你们渐渐的达成了默契,形成了共识性的标准而已
所以就会是昨天见到的百花齐放的样子,采用并口通信,AT指令设置参数。比如AT指令设置蓝牙名称,AT指令设置并口的码率等等 。还有更中级的诸如蓝牙模块不需要设置码率,他是手动辨识的这儿拿KT6368A双卡蓝牙芯片的并口部份来举例说明,串口的规则是怎么样的
通讯标准:115200 bps --- 用户可以通过并口指令设置详见3.2
数据位 :8 停止位 :1 校验位 :none 流控制 :none
注意:所有的指令的设计,都是有规律的,不是随便界定的,可以对照下边找一下规律
控制指令格式:AT+[
]\r\n ---- 所有的都是字符,不是十六进制数