一、簡介
KT6368A再被連接之后,AT命令會被透傳出去。被透傳的這組AT命令是符合文檔要求,不應被透傳,實際卻經常被透傳。并且可以每次都復現
二、詳細描述
有問題部分的串口數據監控結果如下:其中41 54 2B 42 4D 46 30 41 46 42 43 33 42 43 30 42 46 0D 0A ,是一個標準的AT指令。按道理不會被透傳才對。如下圖:
好的,經過配合客戶調試之后,得到了問題所在,如下圖:
最后的問題分析:
1、客戶發送的“41 54 2B 42 4D 46 30 41 46 42 43 33 42 43 30 42 46 0D 0A”指令完全沒問題
2、問題就在于客戶不是一次性發出去的。被當成了2包數據發出了
3、而KT6368A在處理串口來的數據,是按照當前包來處理的,藍牙芯片串口接收,有兩個中斷
==》中斷1:超時中斷,就是多久沒有接收到數據,就認為這一幀數據完畢了,中斷,再去分析
一般這個超時中斷,都是設置為10ms的樣子。
==》中斷2:長度中斷,計入接收到256個字節,就中斷,數據被取走,同時繼續收數據
4、假如客戶先發送了“41 54 2B 42 4D 46”,等個幾ms在發送剩余的“30 41 46 42 43 33 42 43 30 42 46 0D 0A”,這樣表面看起來是按照規則來發的。實際上藍牙芯片在接接收的時候
就產生了2次超時中斷1,就認為數據不合理,所以給透傳出去了
審核編輯 黃宇
-
藍牙芯片
+關注
關注
17文章
407瀏覽量
46699 -
AT
+關注
關注
2文章
194瀏覽量
65817
發布評論請先 登錄
ADC怎么樣才能區分出來是那個通道想要將采集的數傳出去?
KT6368A藍牙芯片出廠的mac地址是什么規則?如何設置?批量怎么辦

KT6368A藍牙芯片加開關電路設計原理以及參考電路

KT6368A藍牙芯片的uuid完整的是多少,以及app或者小程序開發的注意點

hdmi是什么電平?hdmi信號里有幾對差分還有幾個單端的,差分的信號是不是cml電平?
請問AT支持UDP透傳嗎?
藍牙透傳模塊無線世界的傳輸
KT6368A-sop8藍牙主機芯片獲取電動車胎壓傳感器數據功能

評論