目录
KT6368A蓝牙芯片,本身物理上是没有任何变化的。但是在客户使用过程中,会有一些细节的功能,随着时间的推移逐步被发现和完善。产品基本的原则都是向下兼容的,可是难免会有一些不适配的情况。这里特此说明目前最新版本的修改点:
1、修改芯片的UART开启时间
旧版本: | 上电直接打开uart,用户在300ms左右就可以发指令修改蓝牙名等等参数 ==》这个会在用户上电不断发串口数据,导致串口环形的数据错乱的bug ==》目前只有一个客户使用到这个场景 |
新版本: | 上电之后,必须等到蓝牙全部初始化完成之后,才开启uart。也就是需要发AT指令设置蓝牙名等等其他参数,需要等待将近1秒的时间才允许 ==》这样就杜绝了客户上电发uart数据,导致环形buf错乱的bug |
2.修改ble名设置超过21个字符,蓝牙就不广播的问题
旧版本: | BLE-12345678912345678 ---- 长度21 ---- 最大就是这个长度 按照蓝牙的规范,ble其实是不超过30个字符都可以的 但是我们程序里面,广播包里面加入了mac地址,所以就只能21个字节了 Spp的蓝牙名称设置,则不受影响 Ble的名称如果超过了21个字符,带来的问题,就是蓝牙芯片初始化失败,你用手机是搜不到它的,请一定留意,不要超过这个范围了 |
新版本: |
|
3.新旧版本如何区分:
==》不需要区分,默认从2022-11-25之后出货的都是最新版本,旧版本就不再出货了