最新版本KT6368A雙模藍(lán)牙芯片程序的不同點(diǎn)說(shuō)明V1
KT6368A藍(lán)牙芯片,本身物理上是沒(méi)有任何變化的。但是在客戶使用過(guò)程中,會(huì)有一些細(xì)節(jié)的功能,隨著時(shí)間的推移逐步被發(fā)現(xiàn)和完善。產(chǎn)品基本的原則都是向下兼容的,可是難免會(huì)有一些不適配的情況。這里特此說(shuō)明目前最新版本的修改點(diǎn):
1、修改芯片的UART開(kāi)啟時(shí)間
舊版本: 上電直接打開(kāi)uart,用戶在300ms左右就可以發(fā)指令修改藍(lán)牙名等等參數(shù)
==》這個(gè)會(huì)在用戶上電不斷發(fā)串口數(shù)據(jù),導(dǎo)致串口環(huán)形的數(shù)據(jù)錯(cuò)亂的bug
==》目前只有一個(gè)客戶使用到這個(gè)場(chǎng)景
新版本: 上電之后,必須等到藍(lán)牙全部初始化完成之后,才開(kāi)啟uart。也就是需要發(fā)AT指令設(shè)置藍(lán)牙名等等其他參數(shù),需要等待將近1秒的時(shí)間才允許
==》這樣就杜絕了客戶上電發(fā)uart數(shù)據(jù),導(dǎo)致環(huán)形buf錯(cuò)亂的bug
2、修改ble名設(shè)置超過(guò)21個(gè)字符,藍(lán)牙就不廣播的問(wèn)題
舊版本: BLE-12345678912345678? ? ---- 長(zhǎng)度21 ---- 最大就是這個(gè)長(zhǎng)度
按照藍(lán)牙的規(guī)范,ble其實(shí)是不超過(guò)30個(gè)字符都可以的
但是我們程序里面,廣播包里面加入了mac地址,所以就只能21個(gè)字節(jié)了
Spp的藍(lán)牙名稱設(shè)置,則不受影響
Ble的名稱如果超過(guò)了21個(gè)字符,帶來(lái)的問(wèn)題,就是藍(lán)牙芯片初始化失敗,你用手機(jī)是搜不到它的,請(qǐng)一定留意,不要超過(guò)這個(gè)范圍了
新版本:
1、解決了這個(gè)bug,同時(shí)對(duì)超過(guò)21個(gè)字符的部分直接丟掉處理
2、另外需要超過(guò)21個(gè)字符的應(yīng)用,可以聯(lián)系我們定制修改
3、新舊版本如何區(qū)分:
==》不需要區(qū)分,默認(rèn)從2022-11-25之后出貨的都是最新版本,舊版本就不再出貨了
