KT1025A雙模藍牙芯片數(shù)據(jù)透傳以及AT指令的詳細說明
藍牙透傳的詳細說明
1、目前我們的串口指令,支持AT指令,同時支持藍牙數(shù)據(jù)透傳

2、藍牙數(shù)據(jù)透傳,是存在于整個芯片的生命周期,只要芯片初始化藍牙之后,那么藍牙數(shù)據(jù)透傳,就會一直在后臺運行,哪怕是在播放TF卡,或者連接電腦PC,藍牙的數(shù)據(jù)透傳是一直存在的

問題1 什么是藍牙透傳,有什么特點呢?
答疑 1、藍牙數(shù)據(jù)透傳,指的是上位機MCU通過串口,發(fā)任何的數(shù)據(jù),藍牙芯片收到之后會直接轉發(fā)給手機端
2、同時,手機端發(fā)送任何的數(shù)據(jù),藍牙都會通過串口下發(fā)給MCU,通過串口的形式
3、我們的方案中,藍牙透傳,是不需要任何的指令或者設置的
問題2 芯片是如何區(qū)分AT指令和透傳的數(shù)據(jù)呢?
答疑 1、對于MCU發(fā)送的指令,只要不是正常的AT指令,我們都會透傳出去,舉例說明如下:
MCU端發(fā)送的數(shù)據(jù) 說明
AT+CM00\r\n 這個就是正常的AT指令,是不會被透傳出去的。會直接處理了
AT+CM00 這個就是異常的指令,是會被透傳出去的,因為沒有加換行
KT+CM00\r\n 這個也會被透傳出去,因為他不是AT指令開頭
1234AT+CM00\r\n 這個也會被透傳出去,因為他的起始數(shù)據(jù)不是AT開頭。AT的指令僅僅只是在中間,所以會被透傳
12121212121212kkk 這個就是純粹的透傳數(shù)據(jù)了,所以會被透傳至手機
至于這些透傳的數(shù)據(jù),如何去處理,就留給聰明的你去自由發(fā)揮啦
2、對于手機端發(fā)送的指令,則更容易理解 --- SPP透傳說明
(1)、任何指令都是透傳下去的。哪怕手機端發(fā)送的AT+CM00\r\n這種正常的指令,也是被透傳的
藍牙芯片收到之后,也是不會處理的,只會串口輸出給MCU
3、對于手機端發(fā)送的指令,則更容易理解 --- BLE透傳說明
(1)、BLE這里和SPP就略有不同,我們給出了三個特征碼。前面的兩個是完全的透傳,詳見7.5章節(jié)