社区
C#
帖子详情
如何用C#编写一个程序读取串口数据,用第三方API拿这个数据?
坤少979974087
2014-11-17 11:01:22
初学匝道之人,对C#编程语言还是不太熟悉
...全文
398
5
打赏
收藏
如何用C#编写一个程序读取串口数据,用第三方API拿这个数据?
初学匝道之人,对C#编程语言还是不太熟悉
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luxuewei5214
2014-11-17
打赏
举报
回复
使用C#的SerialPort类
於黾
2014-11-17
打赏
举报
回复
问题描述清楚,第三方API到底是个什么东西,想怎么个拿法, 它在本机,还是在什么地方 不要罗列一些高大上的名词
於黾
2014-11-17
打赏
举报
回复
我觉得楼主最大的问题不是串口通信 而是这个数据要给"第三方API" 这涉及到进程间通信,或者网络通信,比操作串口至少复杂2倍
程序猿老曾
2014-11-17
打赏
举报
回复
不知道你想要实现的功能是什么?? VS本身自带有一个SerialPort端口通信控件的,可以读取到计算机COM口的数据。 可以去百度一下SerialPort的用法!!
mjp1234airen4385
2014-11-17
打赏
举报
回复
C#本身就有串口组件,你用好了,就可以实现你的需求。
C#
中
串口
读取
问题及解决方案
在调用
API
之前,需要定义相关的结构体和常量。[DllImporttrue[DllImporttrue在处理
C#
中的
串口
通信问题时,开发者需要综合考虑多个因素,包括注册表路径、驱动
程序
、权限设置、使用其他
API
、
串口
助手工具、计算机重启、系统更新以及调试信息等。
c#
读取
串口
通常,在
C#
中实现
串口
通信,我们有四种方法:
第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册。可以访问
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320
一个
外国人写的教程
第二:微软在.NET新推出了
一个
串口
控件,基于.NET的P/Invoke调用方法实现,详细的可以访问微软网站 <
c#
API
串口
通信
本文通过
C#
.net1.1平台调用
API
操作
串口
。
C#
实现不占用
串口
的
串口
监听与侦听技术:高效监控
串口
数据
的最佳实践
本文详细介绍了如何实现不占用
串口
的
串口
监听与侦听技术,解决了传统
串口
监听可能带来的
串口
占用问题。通过使用虚拟
串口
、外部监听工具或
第三方
库,我们可以高效地实现
串口
数据
的捕获与处理,适用于各种工业控制、物联网和嵌入式开发的应用场景。
[
C#
][
串口
]Win32
串口
API
ReadFile和WriteFile函数是同步还是异步由CreateFile函数决定,如果在调用CreateFile创建句柄时指定了FILE_FLAG_OVERLAPPED标志,那么调用ReadFile和WriteFile对该句柄进行的操作就应该是重叠的;例如,在重叠操作时如果操作还未完成函数就返回,那么函数就返回FALSE,而且GetLastError函数返回ERROR_IO_PENDING。这说明重叠操作还未完成。在重叠执行时,即使操作还未完成,这两个函数也会立即返回,费时的I/O操作在后台进行。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章