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

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

3天内不再提示

KT6368A的HID蓝牙双模版本_蓝牙键盘鼠标扫码枪方案介绍

清月电子 来源:清月电子 作者:清月电子 2022-10-13 14:14 次阅读

1.1 简介

蓝牙HID,实际上指的就是蓝牙键盘、蓝牙鼠标、蓝牙遥控器等等设备类型,都称之为人机交互设备。这里我们KT6368A蓝牙芯片,就是虚拟成这些设备。对于windows或者安卓或者IOS等等主机设备,HID都是免驱动的,也就是只要主机设备支持蓝牙,那么就可以和KT6368A建立连接,然后KT6368A串口收到的数据,就会以HID的形式发给主机设备。

我们这里KT6368A支持BLE的HID,同时也支持经典蓝牙的EDR-HID设备。都有指令可以开启和关闭,默认都打开。当然也支持常见的指令去设置参数,比如:修改蓝牙名、蓝牙地址、串口波特率等等

注意:芯片还是那个芯片,但是内部的程序不同,此版本定义为KT6368A-HID版本

备注:这款芯片最大的特点,就是成本低,使用简单,生产简单,无其他。

KT6368A HID的版本,开机15mA ,持续100ms左右,后续一直稳定在5mA左右。

无论是开启经典蓝牙还是BLE,或者两个都打开,功耗都是维持在5mA左右

1.2 硬件说明

pYYBAGNHrDmANpugAAFRmEkV9CI710.png

细节 参数说明

UART接口 标准串口,TTL电平,波特率可设,连接PC需要电平转换[如:CH340G--USB转TTL]

输入电压 建议给3.3V的电压【2.2V--3.6V】

额定电流 芯片上电启动是15mA,持续100ms之后就是5mA的平均电流

工作温度 [-40度] -- [80度]

湿度 5% ~ 95%

1.3 通讯指令举例

pYYBAGNHrEmARvOhAABFHBYQbbM213.png

测试推荐的指令

AT+BM1234rn -- 设置BLE的名称

AT+BN112233445566rn --ble的地址

AT+BD223344rn -- 设置SPP的名称

AT+CT01rn

AT+CZrn

AT+CWrn

AT+QTrn

AT+TMrn

AT+TNrn

AT+TDrn

1.4 芯片上电信息和串口调试助手

pYYBAGNHrFaADJNLAABrRY3rVYs166.png

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

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

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

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

AT+VER2.1-20221013

TM+KT6368A-BLE-HID-V2.1 代表的是当前芯片的BLE的名称,以及对应手册的版本为2.1

TN+DB2188DAB5A1 代表的是当前芯片的BLE的地址

TD+KT6368A-SPP-HID-V2.1 代表的是当前芯片的SPP的名称,以及对应手册的版本为2.1

TS+DB2188DAB5A2 代表的是当前芯片的SPP的地址 此地址是根据BLE的地址计算得来的

T4+01 代表的是当前BLE功能是打开的,详见3.8章节

T5+01 代表的是当前SPP功能是打开的,详见3.8章节

这里面的很多返回的信息,用户可以不必关注,因为这个存在的目的是方便客户初次调试的时候看

3.蓝牙HID的详细说明--BLE

目前支持BLE的HID,还是那句话,能用BLE的HID,尽量不要用经典蓝牙的HID 。除非替代提前产品

注意HID连接成功之后,串口发送HID的数据,一定不能太多,尽量保持在20个字符以内

并且每次发数据,数据的间隔最好大于100ms

因为HID的形式往主机发送,都是很小包的数据量

4.蓝牙HID的详细说明-- SPP

目前支持SPP的HID,还是那句话,能用BLE的HID,尽量不要用经典蓝牙的HID 。除非替代提前产品

注意HID连接成功之后,串口发送HID的数据,一定不能太多,尽量保持在20个字符以内

并且每次发数据,数据的间隔最好大于100ms

因为HID的形式往主机发送,都是很小包的数据量

5.测试举例

这里,我们分别测试了PC电脑[台式机+蓝牙适配器]、笔记本、安卓手机、苹果手机

5.1 PC机windows下面的测试

poYBAGNHrG-ANm9bAAIQzCuy0Is367.png

测试环境:WIN10系统台式机+蓝牙适配器、WIN10笔记本 。如果是笔记本自带蓝牙所以不需要适配器

这里只测了BLE-HID

5.2 安卓手机下面的测试

测试环境:小米6、xiaomi 12pro

这里只测了BLE-HID

pYYBAGNHrHWAScafAAHmMozzdE8263.png

5.3 苹果手机下面的测试

测试环境:苹果7手机

这里只测了BLE-HID

pYYBAGNHrH-ACYURAAMHd0Vgsrk674.png

审核编辑:汤梓红

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

    关注

    17

    文章

    371

    浏览量

    45927
  • 串口
    +关注

    关注

    14

    文章

    1540

    浏览量

    75991
  • HID
    HID
    +关注

    关注

    2

    文章

    129

    浏览量

    46520
收藏 人收藏

    评论

    相关推荐

    KT6368A-sop8蓝牙主机芯片获取电动车胎压传感器数据功能

    KT6368A蓝牙芯片新增主机模式,扫描周边的胎压传感器,这里扮演的角色就是观察者。因为测试胎压传感器,发现它的广播模式可发现,不可连接
    的头像 发表于 06-25 17:25 565次阅读
    <b class='flag-5'>KT6368A</b>-sop8<b class='flag-5'>蓝牙</b>主机芯片获取电动车胎压传感器数据功能

    KT1025A双模蓝牙芯片,参考标准蓝牙天线,蓝牙距离短,会卡

    使用KT1025A双模蓝牙芯片,为什么我参考BT201或者BT301,或者BT321F设计的蓝牙天线,蓝牙距离短,会卡等等,这个可能是什么
    的头像 发表于 06-05 13:47 549次阅读
    <b class='flag-5'>KT1025A</b>的<b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b>芯片,参考标准<b class='flag-5'>蓝牙</b>天线,<b class='flag-5'>蓝牙</b>距离短,会卡

    KT6368A蓝牙芯片AT命令会被透传出去,指令对为什么会被透传出去

    KT6368A再被连接之后,AT命令会被透传出去。被透传的这组AT命令是符合文档要求,不应被透传,实际却经常被透传。并且可以每次都复现
    的头像 发表于 05-27 15:38 325次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>芯片AT命令会被透传出去,指令对为什么会被透传出去

    KT6368A双模蓝牙芯片上电到正常发送AT指令或指令复位需要多久

    KT6368A芯片上电到正常发送AT指令,或者开启蓝牙广播被搜索到,或者指令复位需要多久等等系列问题总结
    的头像 发表于 05-27 15:12 387次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b>芯片上电到正常发送AT指令或指令复位需要多久

    KT1328A蓝牙主从一体模块芯片的常见问题集锦

    KT1328A版本的硬件,和之前从机的完全一样,只是烧录的软件不同而已。 KT6368A从机支持以往的版本的所有指令,新增了主从一体的相关指令 此
    的头像 发表于 03-21 09:53 476次阅读
    <b class='flag-5'>KT1328A</b><b class='flag-5'>蓝牙</b>主从一体模块芯片的常见问题集锦

    KT1328A蓝牙主从一体版本查询状态以及调试指示灯和AT指令介绍

    KT6368A基础上新增KT1328A蓝牙主从一体版本,实现主从一体相互切换,可以设置为主机【类似于手机的角色】,也可以设置为从机角色,通过AT指令设置 不支持SPP,不支持低功耗
    的头像 发表于 03-20 09:47 452次阅读
    <b class='flag-5'>KT1328A</b><b class='flag-5'>蓝牙</b>主从一体<b class='flag-5'>版本</b>查询状态以及调试指示灯和AT指令<b class='flag-5'>介绍</b>

    KT1328A主从一体蓝牙模块方案_主机使用流程以及开机返回信息说明

    和之前KT6368A双模版本保持完全一致=6mA KT1328A版本的硬件,和之前从机的完全一样,只是烧录的软件不同而已。 KT6368A
    的头像 发表于 03-19 12:01 374次阅读
    <b class='flag-5'>KT1328A</b>主从一体<b class='flag-5'>蓝牙</b>模块<b class='flag-5'>方案</b>_主机使用流程以及开机返回信息说明

    KT6368A蓝牙主从一体芯片_功能简要说明

    -SOP8 。后续需要下单,请直接标注KT1328A即可 此版本:不支持SPP,不支持低功耗 。功耗和之前KT6368A双模版本保持完全一致=6mA
    的头像 发表于 03-18 18:42 457次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>主从一体芯片_功能简要说明

    如何通过蓝牙获取手机时间同步时钟RTC万年历走ble或者edr经典蓝牙

    KT6368A支持连接手机获取手机的时间信息,可以同步时钟 无需安装任何app,直接使用系统蓝牙即可实现 走的就是edr的经典蓝牙 同时它不影响音频蓝牙,还能保持低功耗的运行
    的头像 发表于 03-17 19:30 897次阅读
    如何通过<b class='flag-5'>蓝牙</b>获取手机时间同步时钟RTC万年历走ble或者edr经典<b class='flag-5'>蓝牙</b>

    关于KT6368A双模蓝牙芯片的BLE在ios的lightblue大数量数据测试

    关于KT6368A双模蓝牙芯片的BLE在ios的lightblue app大数量数据测试 测试环境:iphone7 。KT6368A双模
    的头像 发表于 01-17 14:40 481次阅读
    关于<b class='flag-5'>KT6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b>芯片的BLE在ios的lightblue大数量数据测试

    1.6元的蓝牙芯片,电路简单到令人发指!

    KT6368A 芯片是一款支持蓝牙双模的纯数据芯片,蓝牙 5.1 版本。芯片的亮点在超小尺寸,超级价格。以及简单明了的透传和串口 AT 控制
    的头像 发表于 01-14 13:44 1073次阅读
    1.6元的<b class='flag-5'>蓝牙</b>芯片,电路简单到令人发指!

    KT6368A双模蓝牙芯片批量生产使用主机芯片KT6358M测试很方便

    KT6368A双模蓝牙芯片批量生产使用主机芯片测试很方便 KT6368A批量生产怎么办?不可能用手机一个一个的去连吧,太慢了 别慌,这个问题,我们早就考虑清楚了,答案如下,分为两个
    的头像 发表于 01-11 12:01 598次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>双模</b><b class='flag-5'>蓝牙</b>芯片批量生产使用主机芯片<b class='flag-5'>KT</b>6358M测试很方便

    KT6368A蓝牙芯片的出现部分芯片距离短换芯片就好是什么问题呢

    KT6368A蓝牙芯片的出现部分芯片距离短,换一个芯片距离就好了,是什么问题呢?生产2K的样子
    的头像 发表于 11-12 09:38 665次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>芯片的出现部分芯片距离短换芯片就好是什么问题呢

    KT6368A蓝牙芯片的距离天线周围的匹配元器件LC,能增加距离吗

    KT6368A蓝牙芯片的距离,以及天线周围的元器件,电感和电容,添加上去是否可以增加距离?
    的头像 发表于 11-12 09:36 566次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>芯片的距离天线周围的匹配元器件LC,能增加距离吗

    KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理

    KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理
    的头像 发表于 11-03 10:05 730次阅读
    <b class='flag-5'>KT6368A</b><b class='flag-5'>蓝牙</b>芯片发送指令设置中文<b class='flag-5'>蓝牙</b>名是乱码 这个要如何处理