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个字符,带来的问题,就是蓝牙芯片初始化失败,你用手机是搜不到它的,请一定留意,不要超过这个范围了
新版本:
1、解决了这个bug,同时对超过21个字符的部分直接丢掉处理
2、另外需要超过21个字符的应用,可以联系我们定制修改
3、新旧版本如何区分:
==》不需要区分,默认从2022-11-25之后出货的都是最新版本,旧版本就不再出货了
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !