局網(wǎng)站建設(shè)寧波好的seo外包公司
前言
本來(lái)是想買個(gè)hc-05,這種非常常用的模塊,但是在優(yōu)信電子買的時(shí)候,說(shuō)有個(gè)可以替代的,沒(méi)注意看,買回來(lái)折騰半天。
這個(gè)模塊是從機(jī)模塊,藍(lán)牙模塊分為主機(jī)從機(jī)和主從一體的,主機(jī)與從機(jī)的區(qū)別就是,主機(jī)可以主動(dòng)連接從機(jī),但是從機(jī)不能主動(dòng)連接主機(jī)。所以如果你有倆個(gè)這個(gè)模塊想相互連接這是做不到的,因?yàn)檫@是從機(jī)模塊,只能被連接如手機(jī)連接它,而不能主動(dòng)找設(shè)備發(fā)起連接。
接線
接線與一般的uart通信相仿,都是RXD->TXD, TXD->RXD,這一類都大同小異,然后就是VCC和GND接電了
連接電腦串口助手
找一個(gè)usb轉(zhuǎn)ttl模塊,諸如CH340或者PL2303這一類的,然后按上述接線即可。一般來(lái)說(shuō)買來(lái)不需要設(shè)置,直接手機(jī)藍(lán)牙鏈接即可通信。初始的PIN碼為1234,波特率為9600,波特率可以都試試。然后利用手機(jī)藍(lán)牙串口助手spp這種軟件(應(yīng)用商城類似的一大堆)就可以正常收發(fā)了。
PS:我整了半天發(fā)現(xiàn),這個(gè)模塊只能發(fā)消息不能收消息,沒(méi)整明白為什么。后來(lái)我把串口助手從PL2303這個(gè)芯片換成了CH340就能成功正常收發(fā)了,好像win11對(duì)PL2303支持有點(diǎn)問(wèn)題,這一點(diǎn)算是一個(gè)小坑。
AT指令集
AT模式是用來(lái)設(shè)置藍(lán)牙模塊的一些相關(guān)的信息,如藍(lán)牙名,波特率,連接密碼等等。
與HC-05不同的是,JDY-31上電正確連接即可以進(jìn)行AT調(diào)試的。搜索相關(guān)資料時(shí)發(fā)現(xiàn),有個(gè)博主說(shuō)需要EN口上拉才能進(jìn)入,這是不對(duì)的,查詢模塊的手冊(cè)發(fā)現(xiàn),EN口為空的。
文檔鏈接:https://www.es.co.th/Schemetic/PDF/JDY-31-K1234.PDF
注意的是,AT指令最后必須帶上/r/n這樣的后綴,即回車,當(dāng)然也可以利用串口助手自帶的發(fā)送新行的功能
如果你想修改名字之類的,即可這么操作AT+NAME=“xxxxxx”,成功之后會(huì)回復(fù)OK
這個(gè)時(shí)候再查詢,名字就成功被修改了
AT的指令表如下,更多的詳細(xì)內(nèi)容,建議參考上面的文檔。波特率設(shè)置是以代號(hào)形式的,這一點(diǎn)千萬(wàn)注意。