0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KT6368A双模蓝牙数据芯片通讯指令举例

清月电子 来源:深圳市清月电子有限公司 作者:深圳市清月电子有 2021-10-14 14:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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蓝牙连接密码 保留

测试推荐的指令

AT+BM1234\r\n-- 设置BLE的名称
AT+BN112233445566\r\n--ble的地址
AT+BD223344\r\n-- 设置SPP的名称
AT+CT01\r\n
AT+CZ\r\n
AT+CW\r\n
AT+QT\r\n
AT+TM\r\n
AT+TN\r\n
AT+TD\r\n

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、这个指令,由于很多地方受限,所以默认是关闭的
3、设置低功耗之后。上电芯片的UART还是会主动返回相关的数据 。
(1)、但是所有的AT指令全部失效了,因为芯片会进入低功耗,所有的外设全部关闭
(2)、当连接成功之后,芯片就处于正常工作状态。但是此时只具备透传的功能
(3)、所以需要设置AT指令的地方,必须切换回非低功耗模式,也就是AT+CL00\r\n
4、当然芯片,出厂上电默认是,正常工作模式。
4、如果进入低功耗模式,芯片的所有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的名称了
4、关闭SPP功能之后,必须重新上电,此功能才生效 。当然开启也是一样的
只用设置一次,芯片自动保存参数,下一次不用设置了
关闭SPP功能之后,手机就搜不到SPP的名称了

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459005
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93968
  • 蓝牙
    +关注

    关注

    119

    文章

    6221

    浏览量

    177524
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    充电宝新规适配方案:KT6368A 蓝牙芯片应用技术说明

    / 小程序四种。站在蓝牙芯片厂商角度,KT6368A 蓝牙芯片 + 微信小程序是最优解,低功耗、外围简单,国内销售贴
    的头像 发表于 12-03 15:38 72次阅读
    充电宝新规适配方案:<b class='flag-5'>KT6368A</b> <b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>应用技术说明

    KT6368A蓝牙芯片在广播间隙导致的电源抖动引起mcu被唤醒说明

    客户咨询KT6368A 蓝牙芯片在1.5s 广播间隔的低功耗模式下,每 1.5s 出现一次电源 “打嗝” 现象是否正常,文档说明该现象因芯片广播 + 休眠的循环工作模式导致(广播约 1
    的头像 发表于 11-26 20:55 211次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>在广播间隙导致的电源抖动引起mcu被唤醒说明

    如何配置双模式下的 BT 芯片

    我需要以双模式设置 CYBW20721B2 蓝牙模块。 我们现在使用的蓝牙芯片配置为仅作为外围设备工作。 并且我想将其配置为双模式(BT 需
    发表于 06-27 08:10

    KT6368A 蓝牙芯片通过 FCC、BQB、KC、CE 等认证的操作指南

    文档围绕 KT6368A 蓝牙芯片过 FCC、BQB、KC、CE 等认证展开,指出需购买专用测试芯片,因标准芯片无测试模式,需烧录对应固件,
    的头像 发表于 06-18 13:44 754次阅读
    <b class='flag-5'>KT6368A</b> <b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>通过 FCC、BQB、KC、CE 等认证的操作指南

    抖音蓝牙遥控器芯片方案、自拍器蓝牙芯片方案 简易版 io控制

    1、蓝牙名称:默认KT6368A-EDR-KEY,没有休眠,不用按键唤醒,开机通电直接启动 2、蓝牙芯片2脚=PA9 开机默认高电平,正常广播就是低电平 === 其实这个脚要不要没
    的头像 发表于 06-14 15:45 1050次阅读
    抖音<b class='flag-5'>蓝牙</b>遥控器<b class='flag-5'>芯片</b>方案、自拍器<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>方案 简易版 io控制

    万年历 时钟 闹钟时间设置方案:KT6368A 蓝牙芯片同步技术详解

    :使用 KT6368A 蓝牙专用芯片,无需安装 APP 或小程序,在手机系统设置中打开蓝牙,像连接蓝牙音箱一样连接设备,连接成功后
    的头像 发表于 06-12 14:31 1196次阅读
    万年历  时钟  闹钟时间设置方案:<b class='flag-5'>KT6368A</b> <b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>同步技术详解

    KT6368A通过蓝牙芯片获取手机时间详细说明,对应串口指令举例

    KT6368A双模蓝牙芯片可通过手机蓝牙直接同步时间,无需安装APP。该芯片每1秒自动回传手机日
    的头像 发表于 05-27 14:37 1064次阅读
    <b class='flag-5'>KT6368A</b>通过<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>获取手机时间详细说明,对应串口<b class='flag-5'>指令</b><b class='flag-5'>举例</b>

    KT6368A蓝牙芯片应该自带数据校验机制吗?

    KT6368A蓝牙芯片应该自带数据校验机制吗?
    的头像 发表于 04-19 16:34 791次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>应该自带<b class='flag-5'>数据</b>校验机制吗?

    KT6368A蓝牙芯片新增抖音翻页点赞自拍遥控器说明书 包含AT指令

    蓝牙HID,实际上指的就是蓝牙键盘、蓝牙鼠标、蓝牙遥控器等等设备类型,都称之为人机交互设备。这里我们KT6368A
    的头像 发表于 04-16 11:17 1698次阅读
    <b class='flag-5'>KT6368A</b>的<b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>新增抖音翻页点赞自拍遥控器说明书 包含AT<b class='flag-5'>指令</b>

    KT148A语音芯片的一线通讯起始信号6ms,一帧数据有几个起始信号

    请问KT148A语音芯片,我的mcu带有串口uart资源,可以用uart吗,还是必须用一线串口,一线串口的起始信号,一帧数据只需要一个起始=6ms,还是多个起始信号? 这里分为两个问题进行详细
    的头像 发表于 04-02 16:16 826次阅读
    <b class='flag-5'>KT148A</b>语音<b class='flag-5'>芯片</b>的一线<b class='flag-5'>通讯</b>起始信号6ms,一帧<b class='flag-5'>数据</b>有几个起始信号

    KT6368A蓝牙芯片出厂的mac地址是什么规则?如何设置?批量怎么办

    1、蓝牙芯片的唯一标识是蓝牙mac地址,很多无线的设备都有唯一地址,包括wifi等等,原理是一样的 也可以称蓝牙mac地址是蓝牙
    的头像 发表于 02-27 15:40 1042次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>出厂的mac地址是什么规则?如何设置?批量怎么办

    KT6368A蓝牙芯片加开关电路设计原理以及参考电路

    KT6368A蓝牙芯片外围非常的简单,sop8封装,也没有多余的脚位来实现一些简单的功能, 比如:强制复位、单个IO关机和开机 要实现这样的功能只能选择控制电源的方式,实现起来也很简单
    的头像 发表于 02-18 15:36 1168次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>加开关电路设计原理以及参考电路

    KT6368A蓝牙芯片用于BMS电池金属壳,RF距离怎么样,如何优化

    客户实际反馈,蓝牙通讯的距离甚至都达不到1米,因为整个设备都没有开孔 无线的信号被完全的屏蔽掉了,面对这个问题,只能尝试如下的方式: 1、产品一定要开孔,比如一些接口孔:485接口座子、4G天线
    的头像 发表于 02-18 11:42 1120次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>用于BMS电池金属壳,RF距离怎么样,如何优化

    KT6368A蓝牙芯片的死机、复位、重启等等细节的详细描述

    首先看看客户反馈的说明:KT6368A蓝牙芯片正在蓝牙透传数据突然就断开了 然后 找不到蓝牙
    的头像 发表于 01-22 15:03 1158次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>的死机、复位、重启等等细节的详细描述

    KT6368A蓝牙芯片的uuid完整的是多少,以及app或者小程序开发的注意点

    目前KT6368A蓝牙双模芯片用的是16位的uuid,当然这个uuid或者特征值有很多种 16位的uuid是最简单的一种,如下图所示,当然网上随便搜搜也有很多的介绍,想了解也可以搜搜
    的头像 发表于 12-29 09:46 1147次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b><b class='flag-5'>芯片</b>的uuid完整的是多少,以及app或者小程序开发的注意点