用电脑端的虚拟串口BleComManager软件,经常会搜不到CH9141,我买了一个BLE-Dongle(是CH9143芯片的),这个蓝牙用BleComManager软件可以正常搜索到。
BleComManager软件搜不到CH9141时,在电脑的设置蓝牙
里搜索蓝牙配对一下CH9141,BleComManager软件会可以搜索到CH9141,不过也说不准。
还有一个问题,BleComManager软件可以搜索到CH9141时,成功建立虚拟串口有时要很长时间,但是如果连接BLE-Dongle(CH9143芯片)的话一般没有问题。
用
手机端的一个叫BleUart的APP(这个app是沁恒的)连接CH9141,非常灵敏,也不会出现搜索不到的情况,为什么电脑端就会有这个问题呢?
1、上面描述的是第一个问题,为什么电脑端经常会搜索不到和连接不上CH9141,有解决的办法吗?
2、如果用提供的蓝牙的库写个c语言的程序,会不会解决问题1呢?
3、因为电脑上的APP是用JAVA写的,所以有没有对应JAVA的库呢,我看Windows文件夹里的库是C语言的。
4、BleUartLibWindowsDemoCH9140DLLDemo.exe,这个可执行程序是在库里面的,这个程序连接CH9141也很费劲,经常会提示“打开设备失败”
。点击打开设备的时候,会卡一小会儿,这个时候CH9141的蓝牙连接状态引脚是显示已连接的,然后弹出“打开设备失败”后,CH9141的蓝牙状态过一小会就会又变为未连接状态,不过有时候卡一会以后会连接成功,不过是小概率。这个是不是说明,如果用库里面的函数写一个c语言的程序去连接CH9141的话,也是解决不了连接成功概率低的问题呀?
5、难道是CH9141的配置问题导致的吗,CH9141我用的是出厂默认的,没有更改任何参数。