KT6368A蓝牙芯片的AT指令说明包括修改蓝牙名 设置地址 透传等等细节
3.2 通讯指令举例
公共部分--控制指令 -- 说明 |
||
CMD |
对应的功能 |
详细说明 |
AT+CT |
设置波特率 |
后面有参数,详见3.3 举例:AT+CT01/r/n |
AT+CZ |
芯片复位 |
芯片软复位,详见3.3 举例:AT+CZ/r/n |
AT+CW |
芯片恢复出厂设置 |
恢复出厂设置,清除所有之前记忆的参数 ,详见3.3 举例:AT+CW/r/n |
AT+CL |
芯片低功耗设置 |
详见3.7章节 |
AT+BM |
设置BLE蓝牙名称 |
详见3.4章节 |
AT+BN |
设置BLE的MAC地址 |
详见3.4章节 |
AT+BD |
设置SPP蓝牙名称 |
详见3.4章节 |
AT+BS |
设置BLE连接密码 |
详见3.4章节 ,此功能没有实现,主要在于手机的兼容性不行 |
AT+QT |
查询系统的波特率 |
详见3.3章节.返回的数据为 |
AT+QL |
查询系统的低功耗状态 |
详见3.7章节.返回的数据为QL+00 |
AT+TM |
查询BLE蓝牙名称 |
详见3.5章节 |
AT+TN |
查询BLE蓝牙地址 |
详见3.5章节 |
AT+TD |
查询SPP蓝牙名称 |
详见3.5章节 |
AT+TS |
查询BLE蓝牙连接密码 |
保留 |
3.3 指定芯片的波特率和复位和恢复出厂设置【CT】[CZ][CW]
AT+CT01\r\n |
波特率9600 |
AT+CT04\r\n |
波特率57600 |
AT+CT02\r\n |
波特率19200 |
AT+CT05\r\n |
波特率115200 |
AT+CT03\r\n |
波特率38400 |
AT+CT06\r\n |
波特率256000 |
1、一旦设置了波特率之后,芯片会记忆。下一次开机,波特率就变成了您所设置的.当然可以查询 |
2、设置完波特率之后,请等待1秒钟,再发送复位[AT+CZ],或者断电一下,重新初始化一下芯片的串口设置 |
3、如果要恢复默认的波特率,请发送恢复出厂设置的命令,此时芯片会自动擦除所有的配置 |
4、由于我们芯片的主频很高,所以尽量把串口的波特率调高,越高越好 |
3.4 设置BLE蓝牙的名称和密码以及地址[BM][BN][BD]
AT+BMBLE-1234\r\n |
设置蓝牙名称为“BLE-1234” |
AT+BN112233445566\r\n |
设置BLE的地址。手机端显示的地址是:66 55 44 33 22 11 |
AT+BDSPP-1234\r\n |
设置蓝牙名称为“SPP-1234” |
1、设置蓝牙名称之后,需要让芯片复位,发指令或者断电上电都可以,这样会显示新的蓝牙名称。我们默认的蓝牙名为“KT6368A-BLE”。设置的蓝牙名最长为“30”个字节,请不要超过这个范围 |
2、如果AT指令修改蓝牙名称之后,注意,你的手机端可能没有同步更新,还是显示之前的名称
(3)、只要设置了蓝牙名,蓝牙名一定是更新过来了的,不用怀疑。芯片上电也会返回蓝牙名给您查看 |
3.5 查询BLE蓝牙的名称和密码以及地址[TM][TN][TD]
AT+TM\r\n |
返回TM+1234\r\n 代表蓝牙名为1234 |
AT+TN\r\n |
返回TN+12345678AABB\r\n BLE的蓝牙地址:0xBB、0xAA、0x78、0x56、0x34、0x12 |
AT+TD\r\n |
返回TD+SPP1234\r\n 代表蓝牙名为SPP1234 |
2、SPP的地址,是在BLE地址的最高字节加1处理的 。所以只用设置BLE的地址即可。SPP的地址也就没做查询指令,可以自己计算一下 |
3.6 芯片的串口调试助手的说明
测试环境:KT6368A测试板 串口软件:串口调试助手_aithinker_serial_tool_v1.2.3 |
|
==》这个数据的返回,无任何意义。主要是方便客户,上电测试串口是否连接正常,以及查看芯片运行状态 ==》芯片上电是一定会返回的,如果没有返回,说明硬件连接有误 |
|
TM+KT6368A-BLE-1.7 |
代表的是当前芯片的BLE的名称,以及对应手册的版本为1.7 |
TN+220CB1C8A22C |
代表的是当前芯片的BLE的地址 |
TD+KT6368A-SPP-1.7 |
代表的是当前芯片的SPP的名称,以及对应手册的版本为1.7 |
TS+220CB1C8A22D |
代表的是当前芯片的SPP的地址 此地址是根据BLE的地址计算得来的 |
T4+01 |
代表的是当前BLE功能是打开的,详见3.8章节 |
T5+01 |
代表的是当前SPP功能是打开的,详见3.8章节 |
QL+00 |
代表的是当前是正常工作模式,详见3.7章节 |
这里面的很多返回的信息,用户可以不必关注,因为这个存在的目的是方便客户初次调试的时候看
3.7芯片低功耗指令说明【CL】
AT+CL00\r\n |
不进入低功耗模式。下次上电有效 。设置之后注意要重新上电 |
AT+CL01\r\n |
进入低功耗模式 。下次上电有效。设置之后注意要重新上电 |
|
4、当然芯片,出厂上电默认是,正常工作模式。 |
|
序号 |
电流 |
说明 |
|
AT+CL00 状态 就是不进入低功耗工作模式 |
开机瞬间 |
25mA |
1、芯片开机需要初始化外设。瞬间电流比较大 2、这个时间维持300ms,就进入低功耗状态了 |
工作状态-未连接 |
20uA 4mA 交替 |
3、芯片正常工作状态,正常对外广播,处于一个睡眠、唤醒广播、睡眠这样的周期性状态 。目的为了节省功耗 4、周期500ms。100ms广播一次,400ms睡眠 5、广播一次电流就是4mA。进入睡眠,就变成20uA |
|
工作状态-以连接 |
4.3mA |
当连接成功之后,芯片就不再进入睡眠。而是一次处于工作状态了 |
|
AT+CL01 进入低功耗工作模式 |
不管连接还是未连接。 |
5mA |
芯片一直处于工作状态 电流很小的波动,忽略不计 |
3.8芯片BLE使能和SPP使能[B4][B5][T4][T5]
AT+B401\r\n |
开启BLE的功能 |
AT+B500\r\n |
关闭SPP的功能 |
AT+T4\r\n |
查询BLE功能是否开启。芯片会返回T4+01或者T4+00 |
AT+T5\r\n |
查询SPP功能是否开启。芯片会返回T5+01或者T5+00 |
|
只用设置一次,芯片自动保存参数,下一次不用设置了 关闭SPP功能之后,手机就搜不到SPP的名称了 |
KT6368A蓝牙芯片的AT指令说明包括修改蓝牙名 设置地址 透传等等细节相关推荐
- KT6368A蓝牙芯片批量生产的注意事项以及蓝牙测试的方法,校准频偏 流水线测试
目录 一.简介 2.1 如何节省成本 2.2 如何选用晶振 2.3 批量生产,如何测试 三.总结 一.简介 KT6368A蓝牙芯片的批量生产注意事项.以下分三个方面来详细说明 如何节省成本, 晶振的注 ...
- Hadoop学习笔记之修改主机名IP地址
1.将虚拟机的主机名修改为hadoop100 2.vi /etc/hosts 3.按键盘上的i键 4. 5.按键盘上的esc键,然后:wq,保存并退出. 修改虚拟机的ip地址 命令: vi /etc/ ...
- KT6368A蓝牙芯片调试中遇到的常见问题,以及解决的方法
问题0 KT6368A是什么?有什么功能?特点是什么?适用于什么场景?配什么晶振呢? KT6368A批量有优惠吗? 蓝牙天线预留的元器件怎么办,焊还是不焊? 回答 KT6368A芯片属于蓝牙芯片,支持 ...
- KT6368A蓝牙芯片开发注意事项以及问题集锦--长期更新
目录 一.简介 二.硬件说明 2.1 硬件说明 2.2 芯片版本功能说明 三 问题集锦 3.0 KT6368A为什么网上资料少?芯片会缺货吗?芯片会停产吗?供货是否稳定?价格还能便宜吗? 3.1 KT ...
- html设置表单禁止修改群名片,怎样设置微信别人不能修改群名
怎样设置微信别人不能修改群名以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎样设置微信别人不能修改群名 微信群名是每一 ...
- KT6368A蓝牙芯片的主从机之前透传功能说明,2.4G跳频自动连接
目录 2.1 硬件说明 2.3 芯片的软件版本区分 2.4 功能说明 2.5 串口AT指令说明 2.6 使用的注意事项 三.实测数据 简介 传统的两颗芯片做近距离的无线通讯,一般采用433或者2.4G ...
- KT6368A蓝牙芯片的主机版本功能说明_支持一对一连接透传
目录 一.简介 2.1 硬件说明 2.2 功能说明 2.3 串口AT指令说明 三.实测数据 一.简介 新增KT6368A芯片方案的蓝牙主机版本,实现的是和我们之前从机版本互相连接,连接成功之后,进行数 ...
- KT6368A蓝牙芯片用户PC升级_搭配下载器_使用说明
目录 一.下载原理简介 KT6368A双模蓝牙芯片是flash版本,支持重复烧录程序,但是烧录程序必须使用专用的下载工具 这个工具需要由我们来提供. 下载的总体思路是,把芯片和PC电脑相连接,通过US ...
- linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)
RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...
最新文章
- Github+Gitlb的使用
- oracle更改字段名顺序的方法
- mysql独有的函数_数据库之MySQL函数(一)
- ols残差_涨知识丨OLS原理的矩阵方法很难?Just So So
- curd日志记录php,ThinkPHP学习之CURD操作(一)
- SCOM 2007 R2监控系统安装部署(二)安装Operation Manager 2007 R2管理服务器
- System verilog随机系统函数$random使用方法
- 重磅福利!程序员面试——算法工程师面试大全第五部分
- 连接MySQL时出现警告Establishing SSL connection without server's identity verification is not recommended.
- kotlin-中文免费文档(后台,android,前端)
- 汉澳sinox领先特性助其成为领先的操作系统
- 局域网文件共享服务器无法写入,局域网共享文件禁止复制、共享文件只读不能保存法...
- 图像匹配 | 论文与方法整理
- [WebKit] JavaScriptCore解析--基础篇(二)解释器基础与JSC核心组件
- linux文件权限 705,Linux 文件权限 - osc_86eb7mly的个人空间 - OSCHINA - 中文开源技术交流社区...
- 网站业务被攻击,CPU100%负载满了怎么解决
- 百度地图API的基础使用
- Panoply安装步骤(for Mac)
- Idea取消光标所在行颜色
- android 16进制/10进制/2进制转换