This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HIDEmuKbd工程无法被winXP下的蓝牙适配器发现?



我的开发板CC2540EB上下载了HIDEmuKbd工程后,在win7上不管是使用TI的USB Dongle还是第三方的适配器(比如CSR的8510蓝牙适配器,4.0版本,双模芯片),都可以和开发板建立连接且通信良好。但是开发和win XP连接时出现了问题,描述如下:

1、使用TI提供的USB dongle可以在XP下连接开发板(运行HIDEmuKbd工程),并工作良好。

2、但是使用第三方的蓝牙适配器,比如CSR的8510适配器和博通的蓝牙适配器,却无法搜索到开发板发出的广播。

比较奇怪的现象,总结起来有:

1、装有HIDEmuKbd工程的开发板能够在win7下被CSR的8510适配器(京东上买的:item.jd.com/1291807463.html)发现被连接,连接后可以正常工作。但是到了WIN XP系统下,同样是使用该适配器,同样是装有HIDEmuKbd工程的开发板,但是适配器无法发现开发板发出的广播信号,即一直搜索不到设备。

2、装有HIDEmuKbd工程的开发板能够被TI提供的USB Dongle所识别并连接成功,且工作良好,在win7和winXP下均是如此。这里我就有疑问了,同样是蓝牙BLE4.0规范,为什么使用TI提供的适配器就可以在XP下识别开发板,而第三方的适配器就不行呢?

3、为了确定是不是第三方适配器驱动的问题,我又买了另外一款适配器,就是采用博通蓝牙芯片的适配器(在京东上买的:item.jd.com/1240370.html),装上驱动之后,也是无法发现开发板发出的广播,即一直无法搜索到开发板。

这些问题困扰了我好久,之前一直在这个论坛查找,但是一直没找到类似的答案,所以今天向各位前辈和同仁请教。