2

我有一个用于通过蓝牙控制设备的智能手机应用程序。我现在也在寻找一种在 Windows XP/7 上使用该应用程序的方法。如果不对代码进行太多修改,有什么想法吗?特别是我想知道以下内容:

1.) 是否有现成的智能手机模拟器可以部署在 Windows XP/7 上并允许通过 RS232 加密狗使用蓝牙?我正在寻找类似于 Visual Studio 中使用的模拟器但独立于安装程序并可以在 Windows XP/7 上合法部署的东西。

2.) 还有其他方法可以在 Windows 上安装 .NET 紧凑框架的运行时并运行智能手机软件吗?

3.) 有没有一种简单的方法可以将 .NET compakt 框架应用程序转换为与 .NET 框架一起运行而无需更改太多代码?

提前致谢

4

2 回答 2

1

如果移动应用程序没有那么多代码,我建议你实现选项 3.) 。由于紧凑框架是完整 .net 框架的子集,并且大多数紧凑框架类与完整框架类似,因此实现这一点并不难。最困难的任务将是识别蓝牙设备并使其正常工作,但我相信有很多教程可以做到这一点。

于 2010-08-31T15:25:39.353 回答
1
  1. 您可以下载独立的 DeviceEmulator 3.0软件包并将其与您选择的智能手机映像一起使用。
  2. 您不能在台式机上安装 Compact Framework。它过于依赖 coredll.dll,而且桌面没有 CF 执行引擎 (mscoree)。
  3. 这真的,真的取决于你的应用程序。有些转换相当容易,有些则不那么容易。大多数都在中间,但朝向“不太容易移植”的一面,特别是如果它不是从代码库开始的设计目标。
    • UI 可能无法在桌面上使用,这仅仅是因为分辨率差异很大。
    • 如果您使用任何 PocketPC/WinMo 特定的 API,那么这些 API 将不容易移植。
    • 您的蓝牙代码可能不会移植,因为桌面使用完全不同的堆栈并且界面不太可能相同
于 2010-08-31T15:30:00.410 回答