电脑有时搜不到CH9141。

用电脑端的虚拟串口BleComManager软件,经常会搜不到CH9141,我买了一个BLE-Dongle(是CH9143芯片的),这个蓝牙用BleComManager软件可以正常搜索到。

BleComManager软件搜不到CH9141时,在电脑的设置蓝牙image.png里搜索蓝牙配对一下CH9141,BleComManager软件会可以搜索到CH9141,不过也说不准。

还有一个问题,BleComManager软件可以搜索到CH9141时,成功建立虚拟串口有时要很长时间,但是如果连接BLE-Dongle(CH9143芯片)的话一般没有问题。

用手机端的一个叫BleUart的APP(这个app是沁恒的)连接CH9141,非常灵敏,也不会出现搜索不到的情况,为什么电脑端就会有这个问题呢?


1、上面描述的是第一个问题,为什么电脑端经常会搜索不到和连接不上CH9141,有解决的办法吗?

2、如果用提供的蓝牙的库写个c语言的程序,会不会解决问题1呢?

3、因为电脑上的APP是用JAVA写的,所以有没有对应JAVA的库呢,我看Windows文件夹里的库是C语言的。

4、BleUartLib\Windows\Demo\CH9140DLLDemo.exe,这个可执行程序是在库里面的,这个程序连接CH9141也很费劲,经常会提示“打开设备失败”image.png。点击打开设备的时候,会卡一小会儿,这个时候CH9141的蓝牙连接状态引脚是显示已连接的,然后弹出“打开设备失败”后,CH9141的蓝牙状态过一小会就会又变为未连接状态,不过有时候卡一会以后会连接成功,不过是小概率。这个是不是说明,如果用库里面的函数写一个c语言的程序去连接CH9141的话,也是解决不了连接成功概率低的问题呀?

5、难道是CH9141的配置问题导致的吗,CH9141我用的是出厂默认的,没有更改任何参数。


使用BleComWin和BleUart使用均为正常,注意ComWin连接时将电脑的蓝牙功能打开但是不要连接,通过此APP连接。如图:

1663725044893436.png

1663725044140079.png

这里建议先明白你的需求是什么,是为了模拟串口还是使用相应的APP进行透传操作。

相应的库在官网也已经贴出来了,可根据需求进行开发APP。


我找到问题了,是因为我在电脑蓝牙设置里将蓝牙和CH9141配对了,导致电脑蓝牙设置的程序和

BleComWin的程序冲突了,导致BleComWin出现连接不稳定等问题。


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