WINCE中蓝牙扫描模块现10050,控制器无法找到错误的解决思路
2011-07-06 15:22
776 查看
最近搞WINCE上的蓝牙传输。采用的是套接字Socket的方式。一个客户端,一个服务端,本来不是很复杂,但是在测试过程中发现,有时候传输会忽然的DOWN掉,然后蓝牙模块自动消失,使用控制面板的蓝牙扫描时出现10050错误。重启以后就好。
代码是我从WIFI SOCKET移植过来的,应该不存在什么代码的错误性,开始怀疑硬件问题,拿了几台不同批次的PDA测试发现还是有这个的问题,因为蓝牙模块和WIFI模块是同一个模块,怀疑是WIFI影响了蓝牙的处理,将WIFI关闭后问题依旧。
经过测试发现,该蓝牙模块好像对大字节的包传输处理起来比较卡。当发送频率为50毫秒,字节数在100个以上时,Socket.Send多次(几百次)后会出现10050错误。如果把每次发送的字节降低(30个字节以内),则会很流畅的发送,目前还没有出现10050错误。
代码是我从WIFI SOCKET移植过来的,应该不存在什么代码的错误性,开始怀疑硬件问题,拿了几台不同批次的PDA测试发现还是有这个的问题,因为蓝牙模块和WIFI模块是同一个模块,怀疑是WIFI影响了蓝牙的处理,将WIFI关闭后问题依旧。
经过测试发现,该蓝牙模块好像对大字节的包传输处理起来比较卡。当发送频率为50毫秒,字节数在100个以上时,Socket.Send多次(几百次)后会出现10050错误。如果把每次发送的字节降低(30个字节以内),则会很流畅的发送,目前还没有出现10050错误。
相关文章推荐
- vc2005 调试时提示错误信息:“无法找到.exe的调试信息” 的解决方法
- VS2010无法查看自定义的普通变量解决办法( CXX0017: 错误: 没有找到符号 )
- Android6.0蓝牙出现无法扫描设备或闪退问题解决办法
- 解决ubuntu上VMware:(vmware-installer.py:3847): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“murrine”,
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- sqlserver2017 重装过程中出现“无法找到数据库引擎启动句柄”错误的解决办法
- Fedora9.0和VMware6.5下编译内核出现arm-linux-gcc无法找到的错误解决办法
- C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法
- xcode编译后无法找到xx文件的错误解决办法
- 解决Gradle minifyEnabled无法找到错误
- 解决win7下无法安装突击者NO.69驱动,“WINDOWS已找到设备的驱动程序,但在试图安装它时错误”
- mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- EBS的Receipts Form 打开Window Help时显示无法找到页面(404 error)错误解决办法
- WebService 发布不成功,显示无法找到该页错误 404的解决方法
- 升级Win10无法找到安装文件$WINDOWS.~BT 错误代码0x80240020的解决办法
- iis 无法找到该页 错误的解决【2】
- Ubuntu 11.10中如何解决:Gtk-WARNING ___ 无法在模块路径中找到主题引擎:“pixmap”问题
- 【Win10】解决 模拟器调试手机 错误-> 引导阶段... 无法找到指定路径......\2052\msdbgui.dll
- vs 2005 express 版本 关于debug 调试时显示 无法找到msvcr80d.dll的错误 解决方法
- 配置iis6解决运行asp.net mvc项目“无法找到该页”的错误