我于沁恒淘寶旗艦店購買了CH9141-A核心板及BLE-Dongle小模塊,現(xiàn)在想在電腦上通過BLE-Dongle與CH9141-A核心板進行雙向透傳。目前,通過CH9141的AT指令將自身設(shè)置為主機,已經(jīng)成功連接到BLE-Dongle,但是無法接收到利用電腦端串口調(diào)試助手向BLE-Dongle發(fā)送的串口數(shù)據(jù),電腦端串口調(diào)試助手也無法接收到CH9141上傳的數(shù)據(jù)。但兩個CH9141間的透傳是沒有問題的,BLE-Dongle設(shè)備也能與手機端的BLEuart.app正常進行透傳。不知道該問題應(yīng)該如何解決?
確認一下CH9141確實處于主機模式,并且已經(jīng)連上dongle(通過9141這邊的的AT指令可以查看模式和連接狀態(tài))。
從描述來看,可能9141和 dongle連接沒成功
通過AT指令查看CH9141的當(dāng)前連接設(shè)備MAC地址,即AT+CCADD\r\n,確實是BLE-Dongle的MAC地址。但確實沒法收到相應(yīng)的數(shù)據(jù)。我的操作流程如下:
1. 首先,通過AT...\r\n進入AT模式,成功返回OK
2. 通過AT+BLEMODE=1\r\n將CH9141設(shè)置為主機,成功返回OK
3. 將核心板斷電重啟,再進入AT模式,再通過AT+BLEMODE?\r\n檢查藍牙模式,返回1, OK
4. 通過AT+SCAN=ON\r\n進行CH914X設(shè)備掃描,得到BLE-Dongle的MAC地址。
5. 通過AT+LINK=1,123456\r\n連接BLE-Dongle,返回OK,同時9141-A 核心板[BLE-TPT-A-ANT]上紅燈常亮,應(yīng)該是成功連接。
6. 通過AT+EXIT\r\n退出AT模式,返回OK。
7. 電腦上已經(jīng)事先利用XCOM打開WCH-Link的串口與BLE-Dongle的串口,并將波特率均設(shè)為115200.
8. 這時,通過WCH-Link的串口發(fā)送數(shù)據(jù),并不能在BLE-Dongle串口中看到相關(guān)數(shù)據(jù)。通過BLE-Dongle的串口發(fā)送數(shù)據(jù),也不能在WCH-Link串口中看到相關(guān)數(shù)據(jù)。檢查9141-A 核心板上的指示燈,仍為常亮,說明連接未斷。
是否有可能是CH9143驅(qū)動的問題?但我使用BLE-Dongle能夠和手機端APP無線透傳,兩個CH9141間也能夠正常無線透傳。應(yīng)當(dāng)不會是驅(qū)動的問題
其他步驟沒問題。
第5步驟是link上的串口跟dongle的串口連接?怎么連的,把dongle拆了,TTL連接的嗎?
您好,步驟5的AT指令指的是利用USB轉(zhuǎn)TTL設(shè)備控制CH9141,連接BLE-Dongle。BEL-Dongle只通過自身的USB接口連接電腦。
USB dongle的在設(shè)備管理器里面識別了嗎?是不是沒有識別
您好,已經(jīng)成功識別。Dongle設(shè)備可以和安卓手機端程序正常收發(fā),也能被CH9141(CH9141做主機)所連接,就是不能與CH9141完成數(shù)據(jù)收發(fā)。驅(qū)動信息如下圖:
上傳的操作文檔,看看對照你的操作有沒有問題。
感謝TECH13。問題已經(jīng)成功解決。關(guān)鍵點是配對密碼錯了。應(yīng)該是000000,我之前弄成了123456。配對密碼正確時候?qū)祷豅INK OK