.Net ,怎么开发和硬件相关的

如题
现在有好多这种项目,比如车辆GPS定位,还有一些其他的
我就是很好奇,假如啊,一个GPS刷卡装置,用卡刷一下 就会把当前地点信息记录到服务器的数据库,那难道是要将.net程序安装到那个刷卡装置里面吗?
在换个例子,或者说,一些其他的硬件,通过硬件的某些操作会得到一些数据,比如门禁系统,那.Net程序是如何收到这些数据的啊?.Net程序需要的数据应该放在数据库里啊?难道可以和门禁的那个打卡硬件扯上关系吗?

以前看过好多公司都有这种项目,说什么串口编程,说什么数据获取其实很简单
就是什么什么操作而已(不记得了)。
大家有这方面的教程吗 我真的很茫然啊

.Net 开发与硬件相关的程序,大多都需要用到串口通讯,一般的硬件设备都会安装驱动程序,有的还会提供一些用于开发的SDK包,在.net开发过程中,需要调用COM口跟这些硬件进行交互。
就比如说打卡机,你买的时候会有一个驱动碟,把驱动碟安装上之后,在VS中就可以添加这个驱动的引用,而这个驱动中就会有一些开放的接口方法用来读取打卡机中的数据或者设置打卡机的参数。
在这个过程中一般用的都是COM1端口,这需要设置端口号、波特率等一些属性值用来跟硬件匹配。追问

那是不是这样
假如服务器A装了.Net开发的门禁系统,那服务器A就得用一根线和打卡机这个硬件连接起来?

追答

嗯,当然现在的打卡机和其他一些硬件设备不仅支持数据线链接,还能够支持网络连接,有的是用网线,有的还能直接连无线网络。
不过大多数都是用数据线,像DTU那样的远程抄表系统就是用的GPRS跟Internet网链接,然后通过Internet网用TCP/IP协议跟本地电脑进行交互。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-12
.NET不一定要安装到那个刷卡装置里面去的,一般刷卡装置,就是一套硬件设备,它会提供专门的对接接口程序的,就是和外部系统(比如我们的.NET程序项目),我们就可以通过这个把硬件的实时数据传递到我们的.NET项目,然后保存到我们的数据库,供我们使用和分析追问

那是不是这样
假如服务器A装了.Net开发的门禁系统,那服务器A就得用一根线和打卡机这个硬件连接起来?

追答

嗯,网线,或者wffi,或者蓝牙,或者等等通信方式都可以的,不然数据怎么到你的系统里面去呢?