龙空技术网

最新版本KT6368A双模蓝牙芯片程序的不同点说明_V1

清月电子 19

前言:

此时大家对“串口数据错位”可能比较关切,姐妹们都想要学习一些“串口数据错位”的相关文章。那么小编同时在网摘上收集了一些对于“串口数据错位””的相关知识,希望我们能喜欢,大家一起来了解一下吧!

KT6368A蓝牙芯片,本身物理上是没有任何变化的。但是在客户使用过程中,会有一些细节的功能,随着时间的推移逐步被发现和完善。产品基本的原则都是向下兼容的,可是难免会有一些不适配的情况。这里特此说明目前最新版本的修改点:

修改芯片的UART开启时间

旧版本:

上电直接打开uart,用户在300ms左右就可以发指令修改蓝牙名等等参数

==》这个会在用户上电不断发串口数据,导致串口环形的数据错乱的bug

==》目前只有一个客户使用到这个场景

新版本:

上电之后,必须等到蓝牙全部初始化完成之后,才开启uart。也就是需要发AT指令设置蓝牙名等等其他参数,需要等待将近1秒的时间才允许

==》这样就杜绝了客户上电发uart数据,导致环形buf错乱的bug

修改ble名设置超过21个字符,蓝牙就不广播的问题

旧版本:

BLE-12345678912345678 ---- 长度21 ---- 最大就是这个长度

按照蓝牙的规范,ble其实是不超过30个字符都可以的

但是我们程序里面,广播包里面加入了mac地址,所以就只能21个字节了

Spp的蓝牙名称设置,则不受影响

Ble的名称如果超过了21个字符,带来的问题,就是蓝牙芯片初始化失败,你用手机是搜不到它的,请一定留意,不要超过这个范围了

新版本:

解决了这个bug,同时对超过21个字符的部分直接丢掉处理另外需要超过21个字符的应用,可以联系我们定制修改新旧版本如何区分:

==》不需要区分,默认从2022-11-25之后出货的都是最新版本,旧版本就不再出货了

标签: #串口数据错位