第一章 安装所需开发环境
一、开发所需软件环境
1、
下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d95598d7-aa6e-4f24-82e3-81570c5384cb#top
2、
下载地址:http://www.onlinedown.net/soft/21106.htm
3、
4、
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&displaylang=zh-cn
5、
下载地址:http://www.duote.com/soft/7288.html
二、创建项目
1、打开Visual.Studio.2008,点击——>文件——>项目——>选择“智能设备”(如图)
2、点击“确定”——>选择“设备应用程序”(如图)
3、
4、可以在窗体上拖拽工具箱里的控件。
三、部署仿真器设备
1、选择vs2008顶部菜单的“工具”菜单选项,选择“设备仿真器管理”(如图)
2、右键选择仿真器设备(注意:选择的仿真器设备要与vs环境中的一致,如图:)
3、选择完之后,点击“连接”,则会出现以下画面:
4、
第二章 安装智能设备中SqlCe数据库
一、首先找到sqlce数据库所需文件:
在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce400\armv4
二、通过同步软件ActiveSync将智能设备与PC同步,具体操作方法如下:
1、打开ActiveSync ,点击“文件”——>“连接设置”,在“允许连接到以下其中一个端口”下选择“DMA”。
2、打开 VS2005,点击菜单“工具”——>“设备仿真管理器”,选择一个windows mobile 5.0 PocketPC 模拟器。在右键菜单中点击“连接”。等模拟器启动后,再点击“插入底座”,此时,通过ActiveSync来连接到模拟器,并进行数据同步。
3、在模拟器中,点击“开始”——>“设置”,点击“连接”选项卡。
(1)选择“网卡”:
“我的网卡连接到”选“默认单位设置”。
在“点击适配器以修改设置:”下面选“AsyncMac NDISWAN Miniport”,选中“使用服务器分配的IP地址”,点击右上角的“ok”,提示“新设置将在下次使用适配器时应用。如果适配器当前插在设备中,请先移除,然后重新插入适配器以应用设置。”,点击“ok”,“ok”。
(2)在“连接”选项卡中选择“连接”:
在“高级”选项卡中,点击“选择网络”,在“在程序自动连接到Internet时,使用:”下面选“单位设置”,默认是“Internet设置”,然后,连续点击右上角的“ok”,“ok”,“X”返回。
4、此时,就可以上网了。依次点击“开始”——>“Internet Explorer”——>”菜单” ——>“收藏夹”——>“MSN Mobile”,就会出现页面了。如还打不开网页,可在“设备仿真器管理器”中选中该模拟器,先点击右键菜单中的“移除底座”,再点击“插入底座”,重新与ActiveSync连接一次,就没问题了
5、如何配置PDA仿真器的IP地址:
点击PDA仿真器开始“菜单”——>设置——>选择“连接”选项卡——>网卡。
三、将这三个文件复制到智能设备仿真器中
1、打开ActiveSync,选择“浏览“
2、点击浏览后将会出现一下画面,这就是智能设备里面的文件,把所需文件直接从PC机复制到智能设备仿真器中指定的文件夹中。
3、复制完成之后在仿真器设备中点击安装,安装完之后在仿真器的开始“菜单“中就会出现一个Query Analyzer3.5 查询分析器。
5、
第三章 操作SqlCe数据库代码
简单操作示例:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.SqlServerCe;
namespace SmartDeviceProject1
{
string connString = "Data Source='Test.sdf'; LCID=1033; Password=\"123\"; Encrypt = TRUE;";
//建立链接
SqlCeConnection ConnMobile = new SqlCeConnection(connString);
try
{
ConnMobile.Open();
}
catch (Exception ex)
{
MessageBox.Show("不能正确连接数据库!" + ex.Message);
this.Close();
throw;
}
string sql = "Insert into Shool (Name,ID,address) values ('测试',1,'北京市海淀')";
SqlCeCommand command = new SqlCeCommand(sql, ConnMobile);
int r = command.ExecuteNonQuery();
if (r > 0)
{
MessageBox.Show("添加数据成功!");
}
}
}
第四章 智能设备仿真器与WebService通信
1、在智能设备项目中添加一个Asp.Net Web服务服务应用程序
2、把这个web服务发布到IIS上。从“控制面板”中找到“管理工具”——>”Internet信息服务”打开。在“默认网站”下新建“虚拟目录”——>输入虚拟目录的别名(这里演示用WebServiceDemo)——>点击“下一步”——>浏览选择WebService所在目录文件夹——>点击“下一步”——>根据需求选择访问权限——>“下一步”——>“完成”,IIs配置完毕。如下图:
3、在解决方案管理器中,添加web引用。
4、选择好URL地址之后,点击“添加引用”,(注意:这里要把localhost换成主机IP,仿真器才可以访问到PC上的WebService,WebService是发布到IIS上的)
6、
7、
8、
private void button1_Click(object sender, EventArgs e)
Services.WebService1 ws = new SmartDeviceProject4. Services.WebService1();
效果如下图:
9、
操作:仿真器的“开始”-——>“程序”——>“资源管理器”——> “Program Files” ——>找到所建项目的名称文件夹,打开之后就是智能设备程序。(如下图:)