连接方法选择
更新:2007 年 11 月
在开发过程中,您必须在智能设备和开发计算机之间建立快速、可靠的连接。尽管可以在大多数开发阶段使用智能设备仿真程序,但是在实际硬件设备上测试应用程序是开发周期的重要组成部分。
最常用的连接选项如下:
通过使用 DMA 传输连接到设备仿真程序。
此传输可消除与网络相关的连接问题,并且通常作为默认传输提供。除非出于某种重要的原因需要使用其他传输,否则请总是使用 DMA 传输连接到设备仿真程序。
通过使用 ActiveSync 4.x 或 Windows Mobile 设备中心以及 USB 端口连接到物理设备。
可以从 Visual Studio 的“工具”菜单中访问上述选项及其他选项。有关更多信息,请参见 如何:设置连接选项(设备)。
说明: |
---|
在 Windows Vista 中,Windows Mobile 设备中心 (WMDC) 取代了 ActiveSync。Windows Vista 用户必须安装 WMDC 而不是 ActiveSync。 |
ActiveSync 4.x
ActiveSync 4.x 通过使用电缆、底座、蓝牙或红外连接,在开发计算机与设备之间提供连接。它还提供了一种工具,通过该工具可将必需的核心连接性连接和安全文件自动下载到设备。将设备插入底座时,ActiveSync 会关闭其他所有网卡。此时可以确定该设备只与开发计算机进行通信。ActiveSync 是开发设备应用程序时的标准连结机制。
如果您的设备不支持 ActiveSync,请参见 如何:在不使用 ActiveSync 的情况下连接到 Windows CE 设备。
连接选项
Pocket PC、Smartphone 以及其他基于 Windows CE 的硬件提供链接设备和计算机的多种方式。在这一部分中,将讨论各种连接选项及其优缺点。
根据涉及到的硬件设备,可以使用下列一种或多种连接方法。
USB 连接
最简单的连接形式,所有 Pocket PC 和 Smartphone 设备都支持 USB 连接。尽管在速度上不像以太网连接或无线 802.11b/g 连接那样快,但 USB 连接使用简单,是最常用的连接选项。许多设备还使用 USB 端口来供电,从而为您带来更多的便利。有线以太网
默认情况下,如果不使用附加硬件,Pocket PC 和 Smartphone 设备不支持以太网连接。但是,由于此连接标准具有更高的速度,使其成为执行调试和其他数据密集型操作的首选方式。无线 802.11b/g 网络
Pocket PC 可以使用无线网卡,目前一些型号的 Pocket PC 集成了无线网络功能。无线网络具有与有线以太网连接同样快的速度。蓝牙
许多 Pocket PC 和 Smartphone 设备都提供蓝牙无线联网功能。完成配对后,只要智能设备位于桌面计算机的信号覆盖范围内,它就可以通过 ActiveSync 与桌面计算机进行连接。因为蓝牙不如 802.11b/g 无线网络快,所以应避免使用它进行调试。串行连接
如果没有可用的 USB、有线或无线网络选项,则可以采用串行端口将智能设备连接到开发计算机。虽然其速度较慢,但可以接受。红外连接
红外连接无需使用附加缆线,Pocket PC 和 Smartphone 设备的标准配置都带有 IrDA 端口。然而,红外连接需要位于可视范围内才能可靠地工作,即使这样在性能上也无法满足调试要求。但是,IrDA 可以作为向设备复制文件的最后技术手段。