基于32feet.net对Broadcom(Widcomm)
阅读: 86 评论: 0 作者: Jake Lin 发表于 2009-11-17 06:44 原文链接
背景
Widcomm是第一个为Windows编写蓝牙Stack的公司,后来给Broadcom收购了,由于他是第一个,所以目前很多蓝牙设备都是使用Broadcom Statck的。下面讲述如何使用32feet.net对基于Broadcom Statck的蓝牙设备进行开发。
本文的例子是基于 Windows Mobile 与 PC之间的通过蓝牙(Bluetooth) 传输文件的开发 和 Windows Moible, Wince 使用.NET Compact Framework进行蓝牙(Bluetooth)开发 之 32feet.NET 的基础上修改的。
驱动安装
进行Broadcom stack的开发,必须安装该驱动程序,下面以XP为例子,说明Broadcom驱动程序的安装。
插入Broadcom stack的蓝牙dongle。
插入驱动程序的CD进行安装。
安装完毕能看到该蓝牙设备。
32feet.net源码下载
到codeplex下载32feet.net最新的代码,由于最新的32feet.net的release没有包含对Broadcom stack的支持,所以需要下载build版本。最新的build版本下载地址如下:
http://32feet.codeplex.com/SourceControl/ListDownloadableCommits.aspx
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的