wince的通讯
开发个wince的项目,现在需要wince与PC机进行通信,并传输数据给上位机,没思路,求达人给指点,最好能给出例子。谢谢
1:怎么建立通信?怎么检测到与电脑通信了?wince是有固化IP,USB口连接PC的,默认com3端口。
2:wince中的数据我是保存在txt文件中的,怎样传输?
C# code
------解决方案--------------------如果PDA上面 已经装了NETCF,可以说很容易,用USB用WIFI或蓝牙都是可行的
------解决方案--------------------1、最简单的就是安装微软同步程序,然后就是拷贝。(注同步程序可以提供API来直接编程)。基于USB联接。
优点是简单,缺点是操作麻烦、有线不方便。
2、前面有人说的Wifi,我公司就有基于这样传输的,优点:无线,高速。缺点是功耗高,连接麻烦,链路需要维护。 Wifi连接,然后就是socket通讯,TCP、UDP。
3、红外通讯,前题是PDA有红外口。优点是无线,功耗低,缺点是不能传大文件。
------解决方案--------------------看你的系统有些什么模块了。
我现在做的项目wince有网络、wifi、蓝牙、串口等多种通讯方式。。
------解决方案--------------------用串口方式吧,
------解决方案--------------------最好用网线了,因为稳定、速度快、tcp编程也容易。其他的速度较慢,编程也有点麻烦。
------解决方案--------------------串口通信啊
------解决方案--------------------RAPI,你这个东西,文件COPY
------解决方案--------------------tcp编程实例多的很,百度一下随便几十个例子。。。
------解决方案--------------------
我博客有个tcp客户端的,我做的几个ce项目都是用这个还挺稳定。服务器端需要你自己弄了。
------解决方案--------------------我是用webservice进行通讯的,建议用wifi,实在不行3g网络也可以,不过wifi比较稳定。3g根据信号看了。
------解决方案--------------------webservice
------解决方案-------------------- 首先写webservice啊,然后在项目中添加web引用,引用webservice的地址,然后调用方法就可以了啊。
然后定义 webservice 对象 如类似:
private GeRun.net.greeniot.www.GrwlImplService ws =new GeRun.net.greeniot.www.GrwlImplService();
定义了对象以后就可以使用webservice的方法了啊,例如:
string datas = ws.canUserLogin(para);
------解决方案--------------------
具体webservice的开发,发布,调用参见:http://blog.csdn.net/yongping8204/article/details/6923334