关于CH592在电脑主机上的蓝牙透传demo的问题

在做CH592的蓝牙透传程序时,我通过串口向芯片发送数据,然后通过芯片蓝牙和电脑主机的蓝牙适配器发送到电脑上面的蓝牙调试助手,现在有几个问题:


1、为什么在我尝试把电脑的蓝牙适配器改成串口调试助手(就是通过串口调试助手向串口调试助手发送)无法收到数据?是什么原因导致的?与notify有关么?


2、如果与notify有关为什么通过电脑主机的蓝牙适配器能够发送数据回串口,但是不能通过电脑主机的串口调试助手发送回主机?


3、notify是什么作用原理?能否通过程序不使用该功能?(直接串口接收到后不点开notify直接发送蓝牙调试助手)

image.png

蓝牙适配器如果具有蓝牙转USB或者串口的功能,可以直接使用电脑上位机串口调试助手,并且需要注意蓝牙主机接收的接口是可以转换成串口数据的。如果没有转换功能,则只能使用上位机的蓝牙软件进行数据收发。或者可以使用蓝牙虚拟串口的工具虚拟一个串口进行收发,需要进行二次开发:

WCHBleLib_MultiOS.ZIP - 南京沁恒微电子股份有限公司

可以noti自行使能,参考:

CH573 CH582 CH579蓝牙从机(peripheral)例程讲解五(蓝牙从机使能通知) - WCH蓝牙应用分享 - 博客园 (cnblogs.com)

但是需要注意你的主机软件是有这个开关按键,即使从机自己使能,主机还是要点击那个按键。

建议使用手机APP:NrfConnect,从机使能noti后直接发送数据,APP就可以接收到了。


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