新增此功能的目的,是方便使用KT1328A的主機(jī),去適配不同的從機(jī),并且能進(jìn)行雙向的數(shù)據(jù)通訊。
因?yàn)槟J(rèn)我們的KT1328A只適合成對(duì)使用,一顆設(shè)置為主機(jī),另一顆設(shè)置為從機(jī)
芯片內(nèi)部固化了讀和寫的通道,所以造成客戶使用其它從機(jī)藍(lán)牙模塊,可以連接但是不能通訊的情況

所以新增了3條指令,方便客戶去設(shè)置“uuid”、“寫通道”、“讀通道”
AT+T61812 設(shè)置目標(biāo)從機(jī)的uuid為0x1812 --帶記憶、下次上電有效
AT+T72A4E 設(shè)置目標(biāo)從機(jī)的特征=寫=write為0x2A4E --帶記憶、下次上電有效
AT+T82A4D 設(shè)置目標(biāo)從機(jī)的特征=讀=notify為0x2A4D --帶記憶、下次上電有效
其中:寫=主機(jī)發(fā)數(shù)據(jù)給從機(jī) ,讀=從機(jī)發(fā)數(shù)據(jù)給主機(jī)
那么如何確認(rèn)從機(jī)模塊的讀和寫,這也是個(gè)問題,可以使用手機(jī)端的藍(lán)牙調(diào)試工具去查看,這里我們舉例說明
工具請(qǐng)使用“nrf connect”這個(gè)app去看
舉例1:這里拿KT1328A從機(jī)模式舉例【一些藍(lán)牙模塊都可以參考這個(gè)舉例】

面對(duì)這個(gè)從機(jī)設(shè)備,那么您的設(shè)置就應(yīng)該是---出廠默認(rèn)設(shè)置就是這個(gè)--目的是匹配KT1328A的從機(jī)
AT+T6FFF0 設(shè)置目標(biāo)從機(jī)的uuid為0xFFF0
AT+T7FFF1 設(shè)置目標(biāo)從機(jī)的特征=寫=write為0xFFF1
AT+T8FFF2 設(shè)置目標(biāo)從機(jī)的特征=讀=notify為0xFFF2
也有可能,有的從機(jī)設(shè)備,將讀和寫放在一個(gè)特征里面【特征都是或的關(guān)系】,概率比較小,建議分開“讀”和“寫”
舉例2:這里再舉例另外一個(gè)從機(jī)設(shè)備【一個(gè)藍(lán)牙從機(jī)遙控器】

面對(duì)這個(gè)從機(jī)設(shè)備,那么您的設(shè)置就應(yīng)該是
AT+T61812 設(shè)置目標(biāo)從機(jī)的uuid為0x1812
AT+T72A4E 設(shè)置目標(biāo)從機(jī)的特征=寫=write為0x2A4E
AT+T82A4D 設(shè)置目標(biāo)從機(jī)的特征=讀=notify為0x2A4D
目前這樣做了,市面上的藍(lán)牙從機(jī)設(shè)備,不一定都能連接并且通訊,但是至少80%這樣設(shè)置下來,就可以完成雙向數(shù)據(jù)傳輸,當(dāng)然芯片設(shè)置為主機(jī)之后,上電返回的信息可以看到設(shè)置的T6、T7、T8信息

使用邏輯如下:
AT+MS01 -- 設(shè)置為主機(jī)模式
AT+T6FFF0-- 設(shè)置為目標(biāo)從機(jī)的uuid
AT+T7FFF1-- 設(shè)置為目標(biāo)從機(jī)的charac特征--寫--主機(jī)發(fā)給從機(jī)的通道
AT+T8FFF2-- 設(shè)置為目標(biāo)從機(jī)的charac特征--讀--從機(jī)發(fā)給主機(jī)的通道--也可以理解為主機(jī)接收從機(jī)的數(shù)據(jù)
AT+MNKT1328A-SERVER-2.1 -- 主動(dòng)去連接KT1328A-SERVER-2.1這個(gè)從機(jī)設(shè)備
注意細(xì)節(jié):
1、假如KT1328A主機(jī),適配了一個(gè)從機(jī)模塊【配置uuid=T6指令、寫通道=T7指令、讀通道T8指令】,那么同類型的藍(lán)牙模塊就都可以連接,并且通訊
2、如果切換了其它藍(lán)牙模塊,也需要按照前面的舉例說明那樣,獲取uuid、寫通道、讀通道。然后設(shè)置到KT1328A主機(jī)芯片里面去,這樣這一類型的就都可以數(shù)據(jù)通訊了
3、當(dāng)然,這個(gè)只能解決一部分設(shè)備的兼容,還有很多很多特殊類型的從機(jī)設(shè)備可能不支持,這個(gè)不奇怪
審核編輯 黃宇
-
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2230瀏覽量
67755 -
藍(lán)牙芯片
+關(guān)注
關(guān)注
17文章
471瀏覽量
48071
發(fā)布評(píng)論請(qǐng)先 登錄
KT6368A藍(lán)牙芯片的一些常見問題詳細(xì)說明
KT6368A藍(lán)牙芯片問題回答
KT6368A藍(lán)牙轉(zhuǎn)HID鍵盤,藍(lán)牙ibeacon模塊方案測(cè)試板使用說明
KT6368A雙模藍(lán)牙芯片demo模塊測(cè)試板使用說明
你知道2個(gè)KT6368A的藍(lán)牙芯片模塊如何配對(duì)以及數(shù)據(jù)傳輸嗎
BLE藍(lán)牙模塊功能應(yīng)用① — 主從一體
關(guān)于KT6368A雙模藍(lán)牙芯片的傳輸速率的說明包含ble和spp
KT6368A藍(lán)牙芯片的出現(xiàn)部分芯片距離短換芯片就好是什么問題呢
關(guān)于KT6368A雙模藍(lán)牙芯片的BLE在ios的lightblue大數(shù)量數(shù)據(jù)測(cè)試
KT6368A藍(lán)牙主從一體芯片_功能簡(jiǎn)要說明
KT1328A主從一體藍(lán)牙模塊方案_主機(jī)使用流程以及開機(jī)返回信息說明
KT1328A藍(lán)牙主從一體版本查詢狀態(tài)以及調(diào)試指示燈和AT指令介紹
KT6368A藍(lán)牙芯片應(yīng)該自帶數(shù)據(jù)校驗(yàn)機(jī)制嗎?
KT6368A藍(lán)牙芯片主從一體適配不同的從機(jī)模塊雙向數(shù)據(jù)傳輸
評(píng)論