WCH沁恒单片机
直播中

陈杰

7年用户 1429经验值
私信 关注
[问答]

BLE-Dongle与CH9141-A核心板进行双向透传,无法接收到串口数据怎么解决?

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

回帖(7)

汤艳

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

苏宇樵

2022-8-19 09:20:00
通过AT指令查看CH9141的当前连接设备MAC地址,即AT+CCADDrn,确实是BLE-Dongle的MAC地址。但确实没法收到相应的数据。我的操作流程如下:
1. 首先,通过AT...rn进入AT模式,成功返回OK
2. 通过AT+BLEMODE=1rn将CH9141设置为主机,成功返回OK
3. 将核心板断电重启,再进入AT模式,再通过AT+BLEMODE?rn检查蓝牙模式,返回1, OK
4. 通过AT+SCAN=ONrn进行CH914X设备扫描,得到BLE-Dongle的MAC地址。
5. 通过AT+LINK=1,123456rn连接BLE-Dongle,返回OK,同时9141-A 核心板[BLE-TPT-A-ANT]上红灯常亮,应该是成功连接。
6. 通过AT+EXITrn退出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间也能够正常无线透传。应当不会是驱动的问题
举报

李桢

2022-8-19 09:20:05
其他步骤没问题。
第5步骤是link上的串口跟dongle的串口连接?怎么连的,把dongle拆了,TTL连接的吗?
举报

朱翼

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

更多回帖

发帖
×
20
完善资料,
赚取积分