打印

WinCE上的蓝牙问题,期待各位帮助!

[复制链接]
2409|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wlsui|  楼主 | 2007-10-23 21:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用蓝牙实现WinCE和PC机通信时遇到了问题,问题如下:
现在我有两个不同型号的蓝牙USB适配器,为表述方便,假设为A和B,有两个WinCE开发平台,一个为三星2410,一个为Intel PXA270
在PXA270平台上:
1、用蓝牙A插入USB口,在WinCE的“蓝牙设备属性”里点“扫描设备”按钮,可以搜索到设备,并PC机能正常传输文件至WinCE。这应该能说明USB口和WinCE的设置等应该都没问题的;
2、用蓝牙B插入USB口,在WinCE的“蓝牙设备属性”里点“扫描设备”按钮,弹出“硬件错误10050,控制器不存在”对话框;
而在2410平台上,A和B都能正常搜索到设备,并且PC能正常传输文件至WinCE,这就说明,蓝牙B本身并没有损坏;

问题是蓝牙B在PXA270上为什么不行呢?

弹出对话框里的10050错误号WinCE里的说明是:Network is down. A socket operation encountered a dead network. 
This could indicate a serious failure of the network system (that is, the protocol stack that the Windows 
Sockets DLL runs over), the network interface, or the local network itself. 

另在PXA270平台上:用逻辑分析仪分别观察蓝牙A和B插入USB口时D+和D-的数据,发现能正常操作的A插入时有较多的数据流(枚举成功),而B则只有少量的数据,估计根本就没有枚举成功。由于逻辑分析仪观察到的都是纯二进制数据,所以很难分析出到底是些什么样的数据包,也就不知道B插入时是在哪个SETUP阶段出了问题。


尝试了很多方法都没有成功,不知各位高手有没有遇到过这种问题,有什么解决方法或建议能否指点一下?
在此先谢谢了!

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

263

帖子

1

粉丝