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指令修改蓝牙名称之后,注意,你的手机端可能没有同步更新,还是显示之前的名称

  1. 、因为你只修改了蓝牙的名称,蓝牙的MAC地址是没有变化的,所以手机端那边是不会更新名字
  2. 、你要做的就是,换一台手机搜索试试,或者之前的手机删掉配对信息,重新在搜索

(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

  1. 这里重点描述一下蓝牙的MAC地址:BLE和SPP 的MAC地址是共生的,所以设置一个就行了
  1. 、芯片在第一次通电的时候,会自动生成蓝牙的MAC地址,并且是随机生存的。
  2. 、这样做的好处是免除了 单独设置地址的问题
  3. 、同样经过优秀的算法,出现重复的概率是百万分之一。蓝牙的mac地址是标准的,6个字节

2、SPP的地址,是在BLE地址的最高字节加1处理的 。所以只用设置BLE的地址即可。SPP的地址也就没做查询指令,可以自己计算一下

3.6 芯片的串口调试助手的说明

测试环境:KT6368A测试板         串口软件:串口调试助手_aithinker_serial_tool_v1.2.3

  1. 接收窗口,芯片返回给电脑的数据。这个是固件的版本以及最后修改的日期

==》这个数据的返回,无任何意义。主要是方便客户,上电测试串口是否连接正常,以及查看芯片运行状态

==》芯片上电是一定会返回的,如果没有返回,说明硬件连接有误

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

进入低功耗模式 。下次上电有效。设置之后注意要重新上电

  1. 这个指令,是记忆型的,发送指令成功之后,芯片就存起来。下次上电就切换了
  2. 这个指令,由于很多地方受限,所以默认是关闭的
  1. 设置低功耗之后。上电芯片的UART还是会主动返回相关的数据 。
  1. 、但是所有的AT指令全部失效了,因为芯片会进入低功耗,所有的外设全部关闭
  2. 、当连接成功之后,芯片就处于正常工作状态。但是此时只具备透传的功能
  3. 、所以需要设置AT指令的地方,必须切换回非低功耗模式,也就是AT+CL00\r\n

4、当然芯片,出厂上电默认是,正常工作模式。

  1. 如果进入低功耗模式,芯片的所有IO口,都是高阻态。这点很重要
  1. 、如果可以的话,芯片的2/7/8脚,接上拉电阻。来确定我们的IO状态
  2. 、因为有的客户反映,芯片进入低功耗模式之后。他的MCU不断的收到FF的数据
  3. 、所以这种应用,尽量的用KT6368A的2脚来确定,芯片是否连接。未连接则不接收任何数据

序号

电流

说明

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

  1. 关闭BLE功能之后,必须重新上电,此功能才生效 。当然开启也是一样的
  2. 只用设置一次,芯片自动保存参数,下一次不用设置了
  3. 关闭BLE功能之后,手机就搜不到BLE的名称了
  1. 关闭SPP功能之后,必须重新上电,此功能才生效 。当然开启也是一样的

只用设置一次,芯片自动保存参数,下一次不用设置了

关闭SPP功能之后,手机就搜不到SPP的名称了

KT6368A蓝牙芯片的AT指令说明包括修改蓝牙名 设置地址 透传等等细节相关推荐

  1. KT6368A蓝牙芯片批量生产的注意事项以及蓝牙测试的方法,校准频偏 流水线测试

    目录 一.简介 2.1 如何节省成本 2.2 如何选用晶振 2.3 批量生产,如何测试 三.总结 一.简介 KT6368A蓝牙芯片的批量生产注意事项.以下分三个方面来详细说明 如何节省成本, 晶振的注 ...

  2. Hadoop学习笔记之修改主机名IP地址

    1.将虚拟机的主机名修改为hadoop100 2.vi /etc/hosts 3.按键盘上的i键 4. 5.按键盘上的esc键,然后:wq,保存并退出. 修改虚拟机的ip地址 命令: vi /etc/ ...

  3. KT6368A蓝牙芯片调试中遇到的常见问题,以及解决的方法

    问题0 KT6368A是什么?有什么功能?特点是什么?适用于什么场景?配什么晶振呢? KT6368A批量有优惠吗? 蓝牙天线预留的元器件怎么办,焊还是不焊? 回答 KT6368A芯片属于蓝牙芯片,支持 ...

  4. KT6368A蓝牙芯片开发注意事项以及问题集锦--长期更新

    目录 一.简介 二.硬件说明 2.1 硬件说明 2.2 芯片版本功能说明 三 问题集锦 3.0 KT6368A为什么网上资料少?芯片会缺货吗?芯片会停产吗?供货是否稳定?价格还能便宜吗? 3.1 KT ...

  5. html设置表单禁止修改群名片,怎样设置微信别人不能修改群名

    怎样设置微信别人不能修改群名以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎样设置微信别人不能修改群名 微信群名是每一 ...

  6. KT6368A蓝牙芯片的主从机之前透传功能说明,2.4G跳频自动连接

    目录 2.1 硬件说明 2.3 芯片的软件版本区分 2.4 功能说明 2.5 串口AT指令说明 2.6 使用的注意事项 三.实测数据 简介 传统的两颗芯片做近距离的无线通讯,一般采用433或者2.4G ...

  7. KT6368A蓝牙芯片的主机版本功能说明_支持一对一连接透传

    目录 一.简介 2.1 硬件说明 2.2 功能说明 2.3 串口AT指令说明 三.实测数据 一.简介 新增KT6368A芯片方案的蓝牙主机版本,实现的是和我们之前从机版本互相连接,连接成功之后,进行数 ...

  8. KT6368A蓝牙芯片用户PC升级_搭配下载器_使用说明

    目录 一.下载原理简介 KT6368A双模蓝牙芯片是flash版本,支持重复烧录程序,但是烧录程序必须使用专用的下载工具 这个工具需要由我们来提供. 下载的总体思路是,把芯片和PC电脑相连接,通过US ...

  9. linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)

    RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...

最新文章

  1. Github+Gitlb的使用
  2. oracle更改字段名顺序的方法
  3. mysql独有的函数_数据库之MySQL函数(一)
  4. ols残差_涨知识丨OLS原理的矩阵方法很难?Just So So
  5. curd日志记录php,ThinkPHP学习之CURD操作(一)
  6. SCOM 2007 R2监控系统安装部署(二)安装Operation Manager 2007 R2管理服务器
  7. System verilog随机系统函数$random使用方法
  8. 重磅福利!程序员面试——算法工程师面试大全第五部分
  9. 连接MySQL时出现警告Establishing SSL connection without server's identity verification is not recommended.
  10. kotlin-中文免费文档(后台,android,前端)
  11. 汉澳sinox领先特性助其成为领先的操作系统
  12. 局域网文件共享服务器无法写入,局域网共享文件禁止复制、共享文件只读不能保存法...
  13. 图像匹配 | 论文与方法整理
  14. [WebKit] JavaScriptCore解析--基础篇(二)解释器基础与JSC核心组件
  15. linux文件权限 705,Linux 文件权限 - osc_86eb7mly的个人空间 - OSCHINA - 中文开源技术交流社区...
  16. 网站业务被攻击,CPU100%负载满了怎么解决
  17. 百度地图API的基础使用
  18. Panoply安装步骤(for Mac)
  19. Idea取消光标所在行颜色
  20. android 16进制/10进制/2进制转换

热门文章

  1. 手机长途话费应再降!
  2. Abp vNext 地磅无人值守项目目录
  3. 用C语言求最小公倍数
  4. 千千静听声控精灵(语音识别)
  5. Python爬虫:字体反爬处理(猫眼+汽车之家)-2018.10
  6. 命名规约+权限修饰符+封装+特征修饰符
  7. 游戏设计之我见 —— 关卡设计中的固有印象
  8. SNAP 1. snap的介绍以及下载
  9. Java面试100问
  10. 三菱服务器无法在线,三菱GX Works2和iQ Works常见问题