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

標簽: