KT6368A蓝牙主从一体芯片关于主从设置AT指令搜索和连接说明

2024-03-19 01:28

本文主要是介绍KT6368A蓝牙主从一体芯片关于主从设置AT指令搜索和连接说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、功能简介 

KT6368A新增KT1328A蓝牙主从一体版本,实现的是主从一体指令相互切换,也就是说可以设置为主机【类似于手机的角色】,也可以设置为从机角色,通过AT指令

特点:不支持SPP,不支持低功耗,功耗和之前KT6368A双模版本保持完全一致=6mA

  • 详细说明

KT1328A版本的硬件,和之前从机的完全一样,只是烧录的软件不同而已。

KT6368A从机支持以往的版本的所有指令,新增了主从一体的相关指令

1 设置蓝牙芯片角色和一些控制指令【MS】[MC]

AT+MS00\r\n

设置为从机,设置了之后KT1328A会自动复位,才生效

AT+MS01\r\n

设置为主机,设置了之后KT1328A会自动复位,才生效

AT+MC01\r\n

开启扫描周边设备,并且返回周边设备的广播包信息=名称、地址、rssi

AT+MC00\r\n

停止搜索周边的从机设备,主机芯片上电默认就是这个状态=空闲状态

AT+MC02\r\n

断开和从机设备的连接,并且恢复到空闲状态

AT+MC03\r\n

发起对上一次记忆的蓝牙名连接,相关联的指令是AT+MN

  1. 这里重点描述一下角色的意思【主机=类似于手机的角色】,一旦切换到主机角色之后,注意查看芯片2脚的指示灯状态可以很明显的区分,当前是主机,还是从机
  2. 切换主机或者从机之后,蓝牙芯片自动复位,也就是说角色的切换一定要重新上电或者复位才生效

并且KT1328A芯片会自动保存角色,不需要重复设置

  1. MC指令称之为控制指令,主机角色所有的动作,都是受外部MCU的控制
  2. 重点描述MC01指令,这个是主机扫描周边的从机设备,返回他们的相关信息,如下图所示:
  1. 指令返回的格式如下:

IN+KT6368A-BLE-2.1,5C93F85EC750,41

这里分为三个部分,分别是“蓝牙名”、“MAC地址”、“RSSI”。三者之间是用“逗号”隔开的

上面截图,有蓝牙名称为乱码的,是因为名称为中文,而这个串口助手不支持中文显示而已

  1. 注意这里的RSSI是负数,有符号型,但是为了方便客户处理,我们去掉了负号而已

RSSI的最大值就是0,极限情况才为0,基本上都是负数 。并且负数值越大说明“从机蓝牙”和“主机蓝牙”的距离越近 。蓝牙测距也是用的这个值

2设置目标蓝牙名称发起连接【MN】

AT+MNKT1328A-SERVER -2.1

指定KT1328A-SEVER -2.1这个名称去发起连接

AT+MNhello world

指定hello world这个名称去发起连接

  1. 这个是一条很核心的指令,通过蓝牙名称的形式去发起连接,在主机角色,任何状态下面有效
  2. 当蓝牙芯片接收到这条指令之后,就会开启搜索,并且自动过滤所有设备,一旦搜索到“KT1328A-SEVER -2.1”这个名称就会主动发起连接
  3. 调试的时候一定要注意一下2脚指示灯的状态,是快闪【10HZ】,连接成功之后就变成常亮了
  4. 一般设备如果在附近,连接速度是很快的,基本2秒左右吧
  5. 注意这个指令他是不记忆的,也就是每次都需要MCU去主动的发起目标地址连接


这篇关于KT6368A蓝牙主从一体芯片关于主从设置AT指令搜索和连接说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/824357

相关文章

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S