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