【发布时间】:2009-01-06 15:40:45
【问题描述】:
作为我学位的一个小项目,我想在手机和电脑上进行交流。我有兴趣通过蓝牙进行交流,是否可以在 c# 中这样做? 如果可能,请提供我需要的应用程序或硬件列表。
提前致谢
【问题讨论】:
-
您需要更好地定义“移动”。视窗手机?别的手机?一些PDA?
作为我学位的一个小项目,我想在手机和电脑上进行交流。我有兴趣通过蓝牙进行交流,是否可以在 c# 中这样做? 如果可能,请提供我需要的应用程序或硬件列表。
提前致谢
【问题讨论】:
如果(基于您的问题中缺乏信息,这是一个很大的问题)您的意思是“我如何使用 C# 在我的 PC 上编写一个可以与连接到我的 Windows Mobile 设备通信的应用程序PC 通过ActiveSync 或WMDC",那么答案是RAPI。一个免费的开源托管包装器is here。
【讨论】:
是的,如果它与 Windows 手机或带蓝牙的袖珍电脑一起使用,则可能。您需要一台支持蓝牙的电脑和手机。开发者需要下载windows mobile 6 sdk。
然后开发桌面应用和手机应用之间的通信,你可以使用32feet.Net是开源的。
当您下载并安装它(它解压到程序文件夹)时,您将拥有您在 Visual Studio 中引用的 dll。您还将获得一些示例应用程序。其中之一是适用于台式机、Pocket PC 和智能手机的蓝牙聊天。
【讨论】:
您可以使用的另一个选项是设置一个网络服务,该服务充当设备和您的机器之间的中介。这样做的一个巨大好处是,您不再受蓝牙距离要求的约束。
当然,如果您正在尝试构建某种邻近服务(当项目 x 距离项目 y 3 米时执行 z),那么蓝牙可能是要走的路。
【讨论】: