请教熟悉用32feet开发蓝牙程序我最熟悉的朋友作文

关于请教熟悉用32feet开发蓝牙程序的朋友的搜索推荐 -WindowsPhone-TryCatch
>> 相关推荐
关于的搜索推荐
我用32feet,按照32feet的例子,写了一个电脑(电脑上使用的是usb蓝牙棒)到手机之间通过蓝牙互传文件的测试程序。但是发现互传文件经常失败。主要问题有3个: 1、如果文件名是中文的话,失败的几率非常大。而且一旦发送失败后,后面再继续发文件,仍旧失败。除非把电脑上的蓝牙棒拔下来,重新插,再重新启动程序才能恢复正常。貌似失败后蓝牙传输通道被堵塞,导致后面的数据无法正常传送。请问有没有办法通过编程代码来重新疏通蓝牙通道? 2、调试电脑端接收手机传过来的蓝牙文件时,在下面这句 olr.WriteFile(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)+"\\"+DateTime.Now.ToString("yyMMddHHmmss")+""+filename); 放断点,这里能正确获取到手机传过来的文件名,但是WriteFile后在电脑上没发现生成文件,32feet的帮助文档上,ObexListenerRequest.WriteFile()的帮助信息太少了,请问有没有办法得到写文件失败的具体原因? 3、用obexwebresponse获取回执的时间太长,我传一个10kb不到的文件,等这个回执经常等20秒左右,而且还经常超时报错,但是手机上还是正确收到了传过来的这个文件。我用XP自带的蓝牙配置程序传输文件时感觉比我自己用32feet写的程序快一些,稳定性也高一些,请问有办法提高32feet蓝牙传输效率和稳定性吗?
我要做一个接收任意蓝牙设备传送文件到手机的程序。在手机端没有任何提示内容就接收。现在通过pc端发送到手机的已经实现了上述目的。但是通过手机发送就出现了问...
目前用32feet.net这个蓝牙控件做蓝牙开发,一运行就提示 error 10049 :Service not running on remote device请问这个是怎么回事呢?看代码解释是说 SocketError...
目前用32feet.net这个蓝牙控件做蓝牙开发,一运行就提示 error 10049 :Service not running on remote device请问这个是怎么回事呢?看代码解释是说 SocketError...
从事蓝牙技术的同事讨论一下蓝牙的应用开发、创业、前景及交友问题吧!我干蓝牙快两年了,希望广交此方面或做手机应用程序的朋友。
向各位做过蓝牙驱动的过来人请教一下,我想在wince 5.0下做蓝牙驱动,但是以前没有接触过蓝牙,所以现在一点思路都没有,不知道从哪里下手,还请做过蓝牙的过...
有这种指令集方面的资料吗?在网上和书店找了半天,始终是没有找到有这方面的中文资料,现在用VB开发的程序需要在支持这种语言的绘图仪上工作,苦于找不到资料,哪位...
我的PC安装了widcomm的驱动和SDK,我编译了SDK中的一个程序,就是bluetime例子程序,经过测试,两台机器,1台台式机和笔记本各自插上蓝牙卡后,可以相互通信,我编译的S...
现在有一个蓝牙设备可以作为蓝牙服务端进行发布,我用手机可以搜到设备并进行连接。我要做的是开发一个程序发送文件到服务器端。我知道obex规范,并知道服务端支...
我们公司要招一名Linux下的C或者C++程序员,地点在上海, 初/中级水平即可,有过蓝牙方面的项目经验最佳, 有良好自学潜力, 有独立开发一般应用程序的能力。 薪...
我们公司要招一名Linux下的C或者C++程序员,地点在上海, 中级水平即可, 有良好自学潜力, 有独立开发一般应用程序的能力。 薪酬待遇RMB! 哪位大侠帮...
各位,请问下,嵌入式linux下做USB蓝牙开发,还需要自己给USB蓝牙写驱动程序吗?
------------
------------
一般usb蓝牙驱动内核中有,只要确保usb ho...
本帖最后由 julienjin 于
21:12:44 编辑
------------
自己顶一下
------------
朋友们帮忙推荐啊...
我在开发蓝牙,在做实时传输音频数据给声卡的,现在已经我现在已经成功的把音频数据存储在pc的buffer里了,但是把音频数据发送到声卡的buffer后,出来的声音不正...
如果你精通wince请和我联系:
本人近日研究用winsnmp api做一个简单的网管系统,现在基本上连接目标主机并返回信息是没有问题了。但本人有一个地方怎样都弄不明白。就是为什么我有的OID能取得...Widcomm是第一个为Windows编写蓝牙Stack的公司,后来给Broadcom收购了,由于他是第一个,所以目前很多蓝牙设备都是使用Broadcom Statck的。下面讲述如何使用32feet.net对基于Broadcom Statck的蓝牙设备进行开发。
本文的例子是基于
的基础上修改的。
进行Broadcom stack的开发,必须安装该驱动程序,下面以XP为例子,说明Broadcom驱动程序的安装。
插入Broadcom stack的蓝牙dongle。
插入驱动程序的CD进行安装。
安装完毕能看到该蓝牙设备。
32feet.net源码下载
到codeplex下载32feet.net最新的代码,由于最新的32feet.net的release没有包含对Broadcom stack的支持,所以需要下载build版本。最新的build版本下载地址如下:
Broadcom stack的Native DLL
如果使用Microsoft Stack,32feet.net可以直接调用Wince(Windows Embedded CE)和Windows Mobile内置的btdrt.dll和BthUtil.dll。但是使用Broadcom stack的情况就不一样了。32feet.net封装了Native的DLL来调用Broadcom的驱动。 在源码包里面已经包含了build好的DLL,看下图。
上图为PC的Native DLL。
上图为Windows Mobile的Native DLL。
32feet.net编译
打开\32feet-61144\InTheHand.Net.Personal_Widcomm下的解决方案。
分别编译InTheHand.Net.Personal.CF2和InTheHand.Net.Personal.FX2项目生成32feet.net的.NET Assembly InTheHand.Net.Personal.dll.
项目引用的更新
把引用都更新到新编译的InTheHand.Net.Personal.dll。
为了节省时间,我的例子是在原先文章的基础上进行修改的。原文参考& &
修改以支持Broadcom Stack
修改对InTheHand.Net.Personal.dll的引用。
注释设置PrimaryRadio.Mode 的调用,因为Broadcom(Widcomm) stack不支持设置PrimaryRadio.Mode 。//InTheHand.Net.Bluetooth.BluetoothRadio.PrimaryRadio.Mode = InTheHand.Net.Bluetooth.RadioMode.D
和Microsoft Stack不一样,部署的时候不仅仅需要部署程序,而且需要部署Native DLL及其依赖的DLL。如果不部署这些依赖DLL,程序会抛出异常。这是之前
同学调试一直出错的原因。
我把这些依赖的DLL都放到源码包里面了。
Windows Mobile端
Windows Mobile端相对简单,依赖的DLL本身已经安装到设备上去了。
只是需要部署应用程序,inthehand.net.personal.dll 和 32feetWidcomm.dll就可以了。
配对蓝牙设备
程序运行的时候,需要手工配对。
但是在Microsoft Stack里面可以通过程序来配对的,可以参考
测试基于Broadcom stack的文件传输程序
两边都是Broadcom Stack,但是服务端接收到ObexListener的请求的时候会抛出异常,如下:ObexListenerContext olc = listener.GetContext();
因为Broadcom(Widcomm) Stack是不支持sockets的,所以Broadcom(Widcomm) Stack不能作为ObexListener来使用,我把ObexListener换成Microsoft Stack,一切运行正常。
如果需要换成Microsoft Stack,只需要换InTheHand.Net.Personal.dll的引用就可以了。
同时我也在
的基础上做了一个两端都Broadcom Stack的通信程序。
我同时发现如果服务端为Broadcom Stack的程序,有挂死现象,我改成Microsoft Stack问题又解决了。
关于Broadcom Stack(Widcomm Stack)开发的建议
32feet.net对Broadcom Stack(Widcomm Stack)的支持是不完整的。支持情况可以参照这个文档:
我建议不是万不得已的情况下,不用使用Broadcom Stack(Widcomm Stack),使用Microsoft Stack很多问题都迎刃而解了。这里有一个文档讲述如何把非Microsoft Stack的设备安装Microsoft Stack。请参考:
进一步阅读
更多的蓝牙开发相关文章如下:
(可以用于把Bluetooth的GPS receiver变成串口)
(简单的Bluetooth应用)
阅读(...) 评论()匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。WM CF进行蓝牙Bluetooth设备配对的开发_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
WM CF进行蓝牙Bluetooth设备配对的开发
上传于|0|0|文档简介
&&WM CF进行蓝牙Bluetooth设备配对的开发WM CF进行蓝牙Bluetooth设备配对的开发
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 32feet.net 的文章

 

随机推荐