測試CH9143-BLE2U模塊時(shí)發(fā)現(xiàn)與文檔描述不一致的現(xiàn)象(一)

我利用2個(gè)CH9143-BLE2U模塊進(jìn)行了測試(兩機(jī)間距小于20cm),目前發(fā)現(xiàn)以下不能理解的現(xiàn)象,希望能夠得到大家的幫助。

測試電路說明:

? ? ? 連接USB,總線電源通過3.3V的LDO給模塊供電;

? ? ? LED外接發(fā)光二極管陰極,STA外接發(fā)光二極管陽極,AT外接上拉電阻;

? ? ? 其余沒有說明的引腳為懸空狀態(tài)

測試軟件說明:

? ? ? 串口調(diào)試助手(115200,N,8,1,無流控)

下面描述中 0 表示低電平,1 表示高電平;

(1)當(dāng)1#機(jī)MODE=0, 2#機(jī)MODE=1時(shí),

若同時(shí)復(fù)位兩機(jī)(直至兩機(jī)穩(wěn)定工作,下同)后,1#機(jī)LED=0、STA=0,根據(jù)9143文檔的描述,LED表示處于連接狀態(tài)但STA表示未連接(矛盾),2#機(jī)LED=0、STA=1,二者均表示處于連接狀態(tài)(吻合),此時(shí)用串口調(diào)試助手可實(shí)現(xiàn)雙向的通信(通信過程中LED閃爍)。

接著復(fù)位任意一機(jī)后,兩機(jī)均為LED=0、STA=1,此時(shí)用串口調(diào)試助手可實(shí)現(xiàn)雙向的通信(通信過程中LED閃爍);

(2)當(dāng)兩機(jī)均設(shè)為MODE=1,同時(shí)復(fù)位兩機(jī)后,現(xiàn)象同(1)的一樣


使用開發(fā)板或者你自己繪制的板子,不需要外接LED,直接使用萬用表測試。我們這里實(shí)測藍(lán)牙未連接時(shí)STA引腳為低電平,藍(lán)牙連接后STA引腳為高電平。

需要注意:芯片上電完成后過2s再測試BLESTA的引腳狀態(tài)才表示為連接的狀態(tài)。



正如你所言,我計(jì)劃也是用STA來判定是否連接成功,但按我觀察到的現(xiàn)象來看,會(huì)導(dǎo)致通信出錯(cuò),比如:

1)雙方同時(shí)開機(jī)(對應(yīng)于同時(shí)復(fù)位)

2)等待3秒以上,確保雙方自動(dòng)配對成功

3)按我觀察到的現(xiàn)象,一方檢查到STA=1,認(rèn)為連接成功,開始通信;數(shù)據(jù)成功被另一方接收,但其因檢測STA=0,認(rèn)為此時(shí)還未連接成功,則丟棄收到的數(shù)據(jù),從而導(dǎo)致通信失敗。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频