9141-A 核心板[BLE-TPT-A-ANT]与BLE-Dongle透传连接问题

我于沁恒淘宝旗舰店购买了CH9141-A核心板BLE-Dongle小模块,现在想在电脑上通过BLE-Dongle与CH9141-A核心板进行双向透传。目前,通过CH9141的AT指令将自身设置为主机,已经成功连接到BLE-Dongle,但是无法接收到利用电脑端串口调试助手向BLE-Dongle发送的串口数据,电脑端串口调试助手也无法接收到CH9141上传的数据。但两个CH9141间的透传是没有问题的,BLE-Dongle设备也能与手机端的BLEuart.app正常进行透传。不知道该问题应该如何解决?

确认一下CH9141确实处于主机模式,并且已经连上dongle(通过9141这边的的AT指令可以查看模式和连接状态)。
从描述来看,可能9141和 dongle连接没成功


通过AT指令查看CH9141的当前连接设备MAC地址,即AT+CCADD\r\n,确实是BLE-Dongle的MAC地址。但确实没法收到相应的数据。我的操作流程如下:

1. 首先,通过AT...\r\n进入AT模式,成功返回OK

2. 通过AT+BLEMODE=1\r\n将CH9141设置为主机,成功返回OK

3. 将核心板断电重启,再进入AT模式,再通过AT+BLEMODE?\r\n检查蓝牙模式,返回1, OK

4. 通过AT+SCAN=ON\r\n进行CH914X设备扫描,得到BLE-Dongle的MAC地址。

5. 通过AT+LINK=1,123456\r\n连接BLE-Dongle,返回OK,同时9141-A 核心板[BLE-TPT-A-ANT]上红灯常亮,应该是成功连接。

6. 通过AT+EXIT\r\n退出AT模式,返回OK

7. 电脑上已经事先利用XCOM打开WCH-Link的串口与BLE-Dongle的串口,并将波特率均设为115200.

8. 这时,通过WCH-Link的串口发送数据,并不能在BLE-Dongle串口中看到相关数据。通过BLE-Dongle的串口发送数据,也不能在WCH-Link串口中看到相关数据。检查9141-A 核心板上的指示灯,仍为常亮,说明连接未断。

是否有可能是CH9143驱动的问题?但我使用BLE-Dongle能够和手机端APP无线透传,两个CH9141间也能够正常无线透传。应当不会是驱动的问题


其他步骤没问题。
第5步骤是link上的串口跟dongle的串口连接?怎么连的,把dongle拆了,TTL连接的吗?


您好,步骤5的AT指令指的是利用USB转TTL设备控制CH9141,连接BLE-Dongle。BEL-Dongle只通过自身的USB接口连接电脑。


USB dongle的在设备管理器里面识别了吗?是不是没有识别


您好,已经成功识别。Dongle设备可以和安卓手机端程序正常收发,也能被CH9141(CH9141做主机)所连接,就是不能与CH9141完成数据收发。驱动信息如下图:

image.png


CH9141与9143数据透传.zip

上传的操作文档,看看对照你的操作有没有问题。


感谢TECH13。问题已经成功解决。关键点是配对密码错了。应该是000000,我之前弄成了123456。配对密码正确时候将会返回LINK OK


image.png



只有登录才能回复,可以选择微信账号登录