一、功能簡介
KT6368A新增KT1328A藍(lán)牙主從一體版本,實現(xiàn)的是主從一體指令相互切換,也就是說可以設(shè)置為主機(jī)【類似于手機(jī)的角色】,也可以設(shè)置為從機(jī)角色,通過AT指令
特點(diǎn):不支持SPP,不支持低功耗,功耗和之前KT6368A雙模版本保持完全一致=6mA
二、詳細(xì)說明
KT1328A版本的硬件,和之前從機(jī)的完全一樣,只是燒錄的軟件不同而已。
KT6368A從機(jī)支持以往的版本的所有指令,新增了主從一體的相關(guān)指令
1 設(shè)置藍(lán)牙芯片角色和一些控制指令【MS】[MC]
AT+MS00rn 設(shè)置為從機(jī),設(shè)置了之后KT1328A會自動復(fù)位,才生效
AT+MS01rn 設(shè)置為主機(jī),設(shè)置了之后KT1328A會自動復(fù)位,才生效
AT+MC01rn 開啟掃描周邊設(shè)備,并且返回周邊設(shè)備的廣播包信息=名稱、地址、rssi
AT+MC00rn 停止搜索周邊的從機(jī)設(shè)備,主機(jī)芯片上電默認(rèn)就是這個狀態(tài)=空閑狀態(tài)
AT+MC02rn 斷開和從機(jī)設(shè)備的連接,并且恢復(fù)到空閑狀態(tài)
AT+MC03rn 發(fā)起對上一次記憶的藍(lán)牙名連接,相關(guān)聯(lián)的指令是AT+MN
1、這里重點(diǎn)描述一下角色的意思【主機(jī)=類似于手機(jī)的角色】,一旦切換到主機(jī)角色之后,注意查看芯片2腳的指示燈狀態(tài)可以很明顯的區(qū)分,當(dāng)前是主機(jī),還是從機(jī)
2、切換主機(jī)或者從機(jī)之后,藍(lán)牙芯片自動復(fù)位,也就是說角色的切換一定要重新上電或者復(fù)位才生效
并且KT1328A芯片會自動保存角色,不需要重復(fù)設(shè)置
3、MC指令稱之為控制指令,主機(jī)角色所有的動作,都是受外部MCU的控制
4、重點(diǎn)描述MC01指令,這個是主機(jī)掃描周邊的從機(jī)設(shè)備,返回他們的相關(guān)信息,如下圖所示:
5、指令返回的格式如下:
IN+KT6368A-BLE-2.1,5C93F85EC750,41
這里分為三個部分,分別是“藍(lán)牙名”、“MAC地址”、“RSSI”。三者之間是用“逗號”隔開的
上面截圖,有藍(lán)牙名稱為亂碼的,是因為名稱為中文,而這個串口助手不支持中文顯示而已
6、注意這里的RSSI是負(fù)數(shù),有符號型,但是為了方便客戶處理,我們?nèi)サ袅素?fù)號而已
RSSI的最大值就是0,極限情況才為0,基本上都是負(fù)數(shù) 。并且負(fù)數(shù)值越大說明“從機(jī)藍(lán)牙”和“主機(jī)藍(lán)牙”的距離越近 。藍(lán)牙測距也是用的這個值
2設(shè)置目標(biāo)藍(lán)牙名稱發(fā)起連接【MN】
AT+MNKT1328A-SERVER -2.1 指定KT1328A-SEVER -2.1這個名稱去發(fā)起連接
AT+MNhello world 指定hello world這個名稱去發(fā)起連接
1、這個是一條很核心的指令,通過藍(lán)牙名稱的形式去發(fā)起連接,在主機(jī)角色,任何狀態(tài)下面有效
2、當(dāng)藍(lán)牙芯片接收到這條指令之后,就會開啟搜索,并且自動過濾所有設(shè)備,一旦搜索到“KT1328A-SEVER -2.1”這個名稱就會主動發(fā)起連接
3、調(diào)試的時候一定要注意一下2腳指示燈的狀態(tài),是快閃【10HZ】,連接成功之后就變成常亮了
4、一般設(shè)備如果在附近,連接速度是很快的,基本2秒左右吧
5、注意這個指令他是不記憶的,也就是每次都需要MCU去主動的發(fā)起目標(biāo)地址連接
審核編輯 黃宇
-
芯片
+關(guān)注
關(guān)注
450文章
49636瀏覽量
417178 -
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5684瀏覽量
168085
發(fā)布評論請先 登錄
相關(guān)推薦
評論