温湿度监控项目
文章平均质量分 85
nicholas4856
这个作者很懒,什么都没留下…
展开
-
关闭wince桌面任务栏图标的方法
You could remove the explorer from your image and customize (i.e. copy toyour BSP dir and change source files) the taskman(WINCE420/PUBLIC/WCESHELLFE/OAK/TASKMAN) which is a very basic shell.From ther原创 2010-03-30 21:05:00 · 414 阅读 · 0 评论 -
wince 6.0 Tcp 编程实例
TCPClient 类使用 TCP 从 Internet 资源请求数据。1、public TcpClient()当使用这种不带任何参数的构造函数时,将使用本机默认的ip地址并将使用默认的通信端口号0。以下语句示例了如何使用默认构造函数来创建新的 TcpClient: TcpClient tcpClientC = new TcpClient(); 2、public TcpClient(IPEndPoint)使用本机IPEndPoint创建TcpClient的实例对象。IPEndPoint将网络端点表示为IP地原创 2010-05-31 15:19:00 · 1121 阅读 · 0 评论 -
C# 串口通信方法
由于项目需要通过串口通信,所以学习一下在此做一下笔记。.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。创建C#串口通信程序之创建SerialPort 对象通过创建SerialPort 对象,我们可以在程序中控制串口通信的全过程。我们将要用到的SerialPort 类的方法:ReadLine():从输入缓冲区读一新行的值,如果没有,会返回NULLWriteLine(string):写入输出缓冲Open():打开原创 2010-06-01 21:11:00 · 1147 阅读 · 1 评论 -
6.5 开发笔记-异步TCP通信,响应服务器发来的消息,并处理消息
今天晚上的开发,继续遇到问题,由于中心站和服务器采用异步通信机制,中心站对已经发出的消息,不必等待服务器的返回而采取相应的动作,而是当服务器返回时 自动去判断消息的类型采取相应的动作。 这里就遇到了问题,由于服务器返回的消息过于简单,不便于中心站根据消息类型采取相应的动作,比如中心站发出一条注册终端的消息,消息内容为 命令+终端号,然后中心站就去干别的事情了,不必等待服务器返回。服务器在成功注册之后返回 命令+Success代表注册成功,这就要求中心站在收到这条消息是能够判断出哪个终端注册成功,此时利原创 2010-06-05 19:58:00 · 296 阅读 · 0 评论 -
6.5 开发笔记-检测并保持连接的方法
由于中心站要接入网络才能登陆并正常使用,如果网络发生中断就要在第一时间作出反应并注销登陆的用户,以防止无效的操作产生,因此就不能单纯的依靠TCP的检测机制来实现(TCP在发送或接收时能够检测是否断开),这里用到了定时器,定义一个定时器,1500毫秒,创建一个线程每隔1秒向服务器发出保持连接消息,每次收到服务器的响应便把定时器的时间重新设置到1500毫秒,一旦定时器超时便执行注销操作来注销客户端。定时器的用法如下: private Timer timer;TimerCallback timerDelegate原创 2010-06-05 21:20:00 · 194 阅读 · 0 评论