3.2通訊指令舉例
公共部分--控制指令-- 說明 | ||
CMD | 對應的功能 | 詳細說明 |
AT+CT | 設置波特率 | 后面有參數,詳見3.3 舉例:AT+CT01/r/n |
AT+CZ | 芯片復位 | 芯片軟復位,詳見3.3 舉例:AT+CZ/r/n |
AT+CW | 芯片恢復出廠設置 | 恢復出廠設置,清除所有之前記憶的參數,詳見3.3 舉例:AT+CW/r/n |
AT+CL | 芯片低功耗設置 | 詳見3.7章節 |
AT+BM | 設置BLE藍牙名稱 | 詳見3.4章節 |
AT+BN | 設置BLE的MAC地址 | 詳見3.4章節 |
AT+BD | 設置SPP藍牙名稱 | 詳見3.4章節 |
AT+BS | 設置BLE連接密碼 | 詳見3.4章節 ,此功能沒有實現,主要在于手機的兼容性不行 |
AT+QT | 查詢系統的波特率 | 詳見3.3章節.返回的數據為 |
AT+QL | 查詢系統的低功耗狀態 | 詳見3.7章節.返回的數據為QL+00 |
AT+TM | 查詢BLE藍牙名稱 | 詳見3.5章節 |
AT+TN | 查詢BLE藍牙地址 | 詳見3.5章節 |
AT+TD | 查詢SPP藍牙名稱 | 詳見3.5章節 |
AT+TS | 查詢BLE藍牙連接密碼 | 保留 |
測試推薦的指令
AT+BM1234\r\n-- 設置BLE的名稱 AT+BN112233445566\r\n--ble的地址 AT+BD223344\r\n-- 設置SPP的名稱 AT+CT01\r\n AT+CZ\r\n AT+CW\r\n AT+QT\r\n AT+TM\r\n AT+TN\r\n AT+TD\r\n |
3.3指定芯片的波特率和復位和恢復出廠設置【CT】[CZ][CW]
AT+CT01\r\n | 波特率9600 | AT+CT04\r\n | 波特率57600 |
AT+CT02\r\n | 波特率19200 | AT+CT05\r\n | 波特率115200 |
AT+CT03\r\n | 波特率38400 | AT+CT06\r\n | 波特率256000 |
1、一旦設置了波特率之后,芯片會記憶。下一次開機,波特率就變成了您所設置的.當然可以查詢 |
2、設置完波特率之后,請等待1秒鐘,再發送復位[AT+CZ],或者斷電一下,重新初始化一下芯片的串口設置 |
3、如果要恢復默認的波特率,請發送恢復出廠設置的命令,此時芯片會自動擦除所有的配置 |
4、由于我們芯片的主頻很高,所以盡量把串口的波特率調高,越高越好 |
3.4設置BLE藍牙的名稱和密碼以及地址[BM][BN][BD]
AT+BMBLE-1234\r\n | 設置藍牙名稱為“BLE-1234” |
AT+BN112233445566\r\n | 設置BLE的地址。手機端顯示的地址是:66 55 44 33 22 11 |
AT+BDSPP-1234\r\n | 設置藍牙名稱為“SPP-1234” |
1、設置藍牙名稱之后,需要讓芯片復位,發指令或者斷電上電都可以,這樣會顯示新的藍牙名稱。我們默認的藍牙名為“KT6368A-BLE”。設置的藍牙名最長為“30”個字節,請不要超過這個范圍 |
2、如果AT指令修改藍牙名稱之后,注意,你的手機端可能沒有同步更新,還是顯示之前的名稱 (1)、因為你只修改了藍牙的名稱,藍牙的MAC地址是沒有變化的,所以手機端那邊是不會更新名字 (2)、你要做的就是,換一臺手機搜索試試,或者之前的手機刪掉配對信息,重新在搜索 (3)、只要設置了藍牙名,藍牙名一定是更新過來了的,不用懷疑。芯片上電也會返回藍牙名給您查看 |
3.5查詢BLE藍牙的名稱和密碼以及地址[TM][TN][TD]
AT+TM\r\n | 返回TM+1234\r\n 代表藍牙名為1234 |
AT+TN\r\n | 返回TN+12345678AABB\r\n BLE的藍牙地址:0xBB、0xAA、0x78、0x56、0x34、0x12 |
AT+TD\r\n | 返回TD+SPP1234\r\n 代表藍牙名為SPP1234 |
1、這里重點描述一下藍牙的MAC地址:BLE和SPP 的MAC地址是共生的,所以設置一個就行了 (1)、芯片在第一次通電的時候,會自動生成藍牙的MAC地址,并且是隨機生存的。 (2)、這樣做的好處是免除了 單獨設置地址的問題 (3)、同樣經過優秀的算法,出現重復的概率是百萬分之一。藍牙的mac地址是標準的,6個字節 2、SPP的地址,是在BLE地址的最高字節加1處理的 。所以只用設置BLE的地址即可。SPP的地址也就沒做查詢指令,可以自己計算一下 |
3.6 芯片的串口調試助手的說明
測試環境:KT6368A測試板 串口軟件:串口調試助手_aithinker_serial_tool_v1.2.3 | |
1、接收窗口,芯片返回給電腦的數據。這個是固件的版本以及最后修改的日期 ==》這個數據的返回,無任何意義。主要是方便客戶,上電測試串口是否連接正常,以及查看芯片運行狀態 ==》芯片上電是一定會返回的,如果沒有返回,說明硬件連接有誤 |
|
TM+KT6368A-BLE-1.7 | 代表的是當前芯片的BLE的名稱,以及對應手冊的版本為1.7 |
TN+220CB1C8A22C | 代表的是當前芯片的BLE的地址 |
TD+KT6368A-SPP-1.7 | 代表的是當前芯片的SPP的名稱,以及對應手冊的版本為1.7 |
TS+220CB1C8A22D | 代表的是當前芯片的SPP的地址 此地址是根據BLE的地址計算得來的 |
T4+01 | 代表的是當前BLE功能是打開的,詳見3.8章節 |
T5+01 | 代表的是當前SPP功能是打開的,詳見3.8章節 |
QL+00 | 代表的是當前是正常工作模式,詳見3.7章節 |
這里面的很多返回的信息,用戶可以不必關注,因為這個存在的目的是方便客戶初次調試的時候看
3.7芯片低功耗指令說明【CL】
AT+CL00\r\n | 不進入低功耗模式。下次上電有效 。設置之后注意要重新上電 |
AT+CL01\r\n | 進入低功耗模式 。下次上電有效。設置之后注意要重新上電 |
1、這個指令,是記憶型的,發送指令成功之后,芯片就存起來。下次上電就切換了 2、這個指令,由于很多地方受限,所以默認是關閉的 |
3、設置低功耗之后。上電芯片的UART還是會主動返回相關的數據 。 (1)、但是所有的AT指令全部失效了,因為芯片會進入低功耗,所有的外設全部關閉 (2)、當連接成功之后,芯片就處于正常工作狀態。但是此時只具備透傳的功能 (3)、所以需要設置AT指令的地方,必須切換回非低功耗模式,也就是AT+CL00\r\n 4、當然芯片,出廠上電默認是,正常工作模式。 |
4、如果進入低功耗模式,芯片的所有IO口,都是高阻態。這點很重要 (1)、如果可以的話,芯片的2/7/8腳,接上拉電阻。來確定我們的IO狀態 (2)、因為有的客戶反映,芯片進入低功耗模式之后。他的MCU不斷的收到FF的數據 (3)、所以這種應用,盡量的用KT6368A的2腳來確定,芯片是否連接。未連接則不接收任何數據 |
序號 | 電流 | 說明 | |
AT+CL00 狀態 就是不進入低功耗工作模式 |
開機瞬間 | 25mA |
1、芯片開機需要初始化外設。瞬間電流比較大 2、這個時間維持300ms,就進入低功耗狀態了 |
工作狀態-未連接 |
20uA 4mA 交替 |
3、芯片正常工作狀態,正常對外廣播,處于一個睡眠、喚醒廣播、睡眠這樣的周期性狀態 。目的為了節省功耗 4、周期500ms。100ms廣播一次,400ms睡眠 5、廣播一次電流就是4mA。進入睡眠,就變成20uA |
|
工作狀態-以連接 | 4.3mA | 當連接成功之后,芯片就不再進入睡眠。而是一次處于工作狀態了 | |
AT+CL01 進入低功耗工作模式 | 不管連接還是未連接。 | 5mA |
芯片一直處于工作狀態 電流很小的波動,忽略不計 |
3.8芯片BLE使能和SPP使能[B4][B5][T4][T5]
AT+B401\r\n | 開啟BLE的功能 |
AT+B500\r\n | 關閉SPP的功能 |
AT+T4\r\n | 查詢BLE功能是否開啟。芯片會返回T4+01或者T4+00 |
AT+T5\r\n | 查詢SPP功能是否開啟。芯片會返回T5+01或者T5+00 |
1、關閉BLE功能之后,必須重新上電,此功能才生效 。當然開啟也是一樣的 2、只用設置一次,芯片自動保存參數,下一次不用設置了 3、關閉BLE功能之后,手機就搜不到BLE的名稱了 |
4、關閉SPP功能之后,必須重新上電,此功能才生效 。當然開啟也是一樣的 只用設置一次,芯片自動保存參數,下一次不用設置了 關閉SPP功能之后,手機就搜不到SPP的名稱了 |
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
芯片
+關注
關注
460文章
52520瀏覽量
441225 -
數據
+關注
關注
8文章
7256瀏覽量
91925 -
藍牙
+關注
關注
116文章
6078瀏覽量
174082
發布評論請先 登錄
相關推薦
熱點推薦
如何配置雙模式下的 BT 芯片?
我需要以雙模式設置 CYBW20721B2 藍牙模塊。
我們現在使用的藍牙芯片配置為僅作為外圍設備工作。 并且我想將其配置為雙模式(BT 需
發表于 06-27 08:10
KT6368A 藍牙芯片通過 FCC、BQB、KC、CE 等認證的操作指南
文檔圍繞 KT6368A 藍牙芯片過 FCC、BQB、KC、CE 等認證展開,指出需購買專用測試芯片,因標準芯片無測試模式,需燒錄對應固件,

抖音藍牙遙控器芯片方案、自拍器藍牙芯片方案 簡易版 io控制
1、藍牙名稱:默認KT6368A-EDR-KEY,沒有休眠,不用按鍵喚醒,開機通電直接啟動
2、藍牙芯片2腳=PA9 開機默認高電平,正常廣播就是低電平 === 其實這個腳要不要沒

萬年歷 時鐘 鬧鐘時間設置方案:KT6368A 藍牙芯片同步技術詳解
:使用 KT6368A 藍牙專用芯片,無需安裝 APP 或小程序,在手機系統設置中打開藍牙,像連接藍牙音箱一樣連接設備,連接成功后

KT148A語音芯片的一線通訊起始信號6ms,一幀數據有幾個起始信號
請問KT148A語音芯片,我的mcu帶有串口uart資源,可以用uart嗎,還是必須用一線串口,一線串口的起始信號,一幀數據只需要一個起始=6ms,還是多個起始信號?
這里分為兩個問題進行詳細

KT6368A藍牙芯片出廠的mac地址是什么規則?如何設置?批量怎么辦
1、藍牙芯片的唯一標識是藍牙mac地址,很多無線的設備都有唯一地址,包括wifi等等,原理是一樣的
也可以稱藍牙mac地址是藍牙

KT6368A藍牙芯片加開關電路設計原理以及參考電路
KT6368A的藍牙芯片外圍非常的簡單,sop8封裝,也沒有多余的腳位來實現一些簡單的功能,
比如:強制復位、單個IO關機和開機
要實現這樣的功能只能選擇控制電源的方式,實現起來也很簡單

KT6368A藍牙芯片用于BMS電池金屬殼,RF距離怎么樣,如何優化
客戶實際反饋,藍牙通訊的距離甚至都達不到1米,因為整個設備都沒有開孔
無線的信號被完全的屏蔽掉了,面對這個問題,只能嘗試如下的方式:
1、產品一定要開孔,比如一些接口孔:485接口座子、4G天線

KT1025A藍牙音頻芯片FM收音機的AT指令串口部分舉例說明
1、芯片上電會主動的返回一些信息,但是不涉及到FM的相關信息,必須通過發送指令,指定到FM模式之后,芯片才會返回FM的相關信息
2、芯片支持自動搜索電臺,這個的作用是

KT1025A藍牙FM芯片版本BT301方案的常用客戶指令舉例說明
(帶提示音)
QK+01 (有藍牙音頻自動切換到藍牙) QG+01(藍牙后臺)
Q1+01 (開啟AD按鍵功能) C5+00 (--未知信息--)
QM+09(空閑狀態)

KT6368A藍牙芯片的uuid完整的是多少,以及app或者小程序開發的注意點
目前KT6368A藍牙雙模芯片用的是16位的uuid,當然這個uuid或者特征值有很多種
16位的uuid是最簡單的一種,如下圖所示,當然網上隨便搜搜也有很多的介紹,想了解也可以搜搜

評論