腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6717)
视频
沙龙
2
回答
Modbus RTU - 3.5字符
时间
、
、
我想知道如何找出RTU消息帧的分离
时间
。在Modbus RTU规范中,它提到了3.5个字符的
时间
,但是没有关于我如何决定这个
间隔
的更多数据。有什么想法吗?
浏览 0
提问于2013-10-20
得票数 1
回答已采纳
2
回答
从
串口
恰好读取N个
字节
、
、
、
如何准确地从
串口
读取N
字节
?我需要我的线程阻塞,直到端口上至少有N
字节
可用,或者预设的超时
时间
已经到期。超时值和N在运行时都应该是可变的。注意:在
Linux
上,无论是否使用boost,都使用C/C++。
浏览 3
提问于2012-12-18
得票数 4
回答已采纳
2
回答
将串行端口输出重定向到套接字
、
、
我用Java写了一个小程序,它从
串口
读取信息(一些文本消息和一些二进制数据混合在一起),然后通过TCP套接字发送。我的第二个想法是一直在逐个
字节
地发送数据。但是它变得太慢了,我想我在发送数据时丢失了数据,即使我使用了线程。 下一个想法是当我存储的
字节
达到100
字节
时发送数据,但这是一个肮脏的修复。无论如何,在接收数据时存在
时间
间隔
,并且在没有接收到任何数据时存在相当大的
时间
间隔
。我想最奇妙的方法是检测这个间隙,然后发送所有存储的数据,然后在间隙结束时新
浏览 8
提问于2012-09-10
得票数 0
回答已采纳
1
回答
QSerialPort:如何利用接收到的
字节
数来调整就绪信号的发射
时间
、
、
、
我使用Qserialport在每10毫秒上接收一个7
字节
的数据。波特率是115200。我使用信号(读)和槽(readLine在一个单独的函数)方法。就绪读信号只在每16毫秒发出一次。但我的设备以10毫秒
间隔
发送数据。如何在10毫秒
间隔
内接收样品。如何使读码信号以10 to的
间隔
发出。谢谢
浏览 3
提问于2015-02-10
得票数 1
回答已采纳
3
回答
在串行端口窗口中查看数据
、
如何了解windows下
串口
数据
字节
的可用性?我的意思是,我只是想检查一下
串口
是否空了?注意:
Linux
中有"ioctl(fd,FIONREAD,&availableBytes)“函数,我需要在windows中实现类似的功能。 ~强尼
浏览 0
提问于2011-11-22
得票数 1
1
回答
从
串口
Linux
C读取空字符
、
、
、
我在
Linux
中使用
串口
,从我的Arduino设备读取数据。每当我想从Arduino向
Linux
发送数据时,我首先发送两个
字节
,表示来自Arduino的总
字节
。我将这两个
字节
转换为整数值,并开始从串行端口读取数据。假设,我想从Ardiuno发送300个
字节
到
Linux
,我将首先编写{1,44},然后按照以下公式将这1和44
字节
转换为int:int to_read =假设我想读取100个<
浏览 3
提问于2013-12-07
得票数 1
回答已采纳
1
回答
帧和字符之间的暂停
、
、
我正在编写一个C#应用程序,使用Modbus协议通过
串口
与外部设备通信。为了管理
串口
通信,我使用了SerialPort类。Modbus需要一个帧中字符之间的<1.5T延迟和帧间>3.5T的沉默(T是1个字符的传输
时间
(
字节
?))。 如何确保我发送的帧中的
字节
之间不存在太长
时间
的沉默?如何识别我接收到的
字节
之间存在>3.5T的沉默?
浏览 4
提问于2014-02-27
得票数 0
1
回答
pyqt4与吡喃类
、
、
、
、
我想做一个应用程序,不断地观察
串口
,并根据从端口收到的输入改变用户界面。在
Linux
下,我设法用pyserial从端口读取行,但我不知道如何正常地做到这一点:创建一个单独的线程并检查计时器事件的输入?
浏览 3
提问于2009-04-21
得票数 4
回答已采纳
1
回答
组织两个程序之间的通信
、
我是一个编程初学者,没有从事通过
串口
进行两个程序的通信的工作。假设在左边,一个程序每秒向
串口
发送一个
字节
的数据“包”,而在右边,另一个程序“捕获”这个
字节
的包。有时,右边的程序会暂停工作一段
时间
,不读取传入的
字节
,但缓冲区不断获得
字节
,变满。我在思考如何组织通信,当右侧程序从暂停中唤醒并再次开始接收
字节
时,它不是从缓冲区获取旧
字节
,而是新
字节
,当前
字节
。
浏览 4
提问于2012-02-03
得票数 0
回答已采纳
1
回答
linux
上的CashCode Bill2Bill通信错误
、
我们所面临的问题与这里描述的一样,和Bill2Bill在
linux
系统上。所有内容都在Windows上工作,但是在
linux
上发送轮询命令{0x02、0x01、0x06、0x33、0x62、0x34}之后,我们无法从
串口
读取任何数据。设备被塞住,没有响应。在
linux
上写入
串口
的
字节
是否有可能被更改,bill2bill是否得到修改过的数据或结构?
浏览 0
提问于2015-07-07
得票数 1
回答已采纳
1
回答
无法在
串口
(C#)上实现正确的写入
时间
、
、
、
我试图用5毫秒的
间隔
将20个
字节
的数据写入串行端口。为了达到5毫秒,我使用了Windows的多媒体计时器,我还用(winmm.dll)类验证了它的准确性。当计时器过去时,我的应用程序将20
字节
的数据写入
串口
。然而,有时(在我看来)数据被缓冲了一段
时间
,然后发送得太快了。这个20
字节
的数据包包含单个CAN消息-8
字节
数据、4
字节
ID、CRC、魔术
字节
和其他一些东西.虽然每条消息之间的延迟应该是5ms,但3-4条消息几乎是在同一时刻一起发
浏览 11
提问于2022-06-10
得票数 1
回答已采纳
1
回答
使ReadFile()在读取某些内容后立即返回
、
、
我希望在
Linux
和Windows上以一致的方式从
串口
读取数据。我注意到read()和ReadFile()的行为略有不同。考虑以下代码:int r = read(fd, buf, 256); ReadFile(handle, buf, 256, &r, NULL);但是,有一点不同:read()将在至少1个
字节
到达时立即返回,而ReadFile()在所有256个
字节
到达之前不会返回。因此,我想问:有没有
浏览 9
提问于2019-01-08
得票数 2
2
回答
使用TCSADRAIN标志的tcsetattr()阻塞
时间
很奇怪
、
、
、
我正在
Linux
中用
串口
进行编码。它要求我根据
字节
的值,在write()调用之前更改每个
字节
的奇偶校验模式。0x01, 0x0F}; 但是,代码不能满足
字节
间
时间
最后,我认识到,只有在tcsetattr()之前打印东西时,
字节
间
时间
才会满足。
浏览 2
提问于2014-12-16
得票数 5
回答已采纳
1
回答
通过
串口
接收回送/回波
字节
、
、
、
、
在运行Busybox的嵌入式
Linux
系统上,我试图通过
串口
接收
字节
,并回显接收到的所有信息。系统设置如下:
Linux
<-USB-> FTDI芯片<- UART ->单片机在UART线上,我有一个逻辑分析器监控FTCI芯片和单片机之间的数据。MCU和
Linux
都有相同的UART配置。我编写的脚本运行在
Linux
系统上,应该将从MCU接收到的所有数据发回。 到目前为止,我有一个简单的Bash脚本,它将接收62
字节
长的数据突发。超时设置为5秒,作
浏览 8
提问于2022-05-25
得票数 0
回答已采纳
1
回答
周期性串行口延迟
、
我正在读取数据从一个传感器连接到一个标准的RS-232
串口
在一个传统的
linux
内核(Ubuntu12.04) 99%的数据包是以很低的延迟接收的。然而,对于大约0.5%的
字节
,串行端口读取的块为2-8ms。在这个块之后,所有的“遗漏”
字节
都会很快被读取。这表明数据在很少的情
浏览 4
提问于2015-03-04
得票数 1
7
回答
Linux
下的低延时串行通信
、
、
、
、
我正在
Linux
的
串口
上实现一个协议。该协议基于请求应答方案,因此吞吐量受到将数据包发送到设备并获得应答所需
时间
的限制。这些设备大多是基于arm的,运行
Linux
>= 3.0。我很难将往返
时间
减少到10ms以下(115200波特,8个数据位,无奇偶校验,每条消息7
字节
)。 哪些IO接口的延迟最低: select、poll、epoll或使用ioctl手动轮询?
浏览 3
提问于2012-10-30
得票数 16
回答已采纳
1
回答
通过
串口
到目标设备的
Linux
串口
- wrtie( )
字节
、
、
unsigned char cmd[] = {'A', 'T', '+', "0x07", "0x08", 'D', 'F', "0xA6"};41 54 2b b8 bb 44 46 be0x07 0x08 0xA6 在上面的例子中,我希望如何写
字节
?
浏览 1
提问于2015-10-03
得票数 0
回答已采纳
2
回答
Win32 API:如何读取序列,如果不是数据,则如何在超时内退出
、
、
、
我需要一个从
串口
读取数据的函数,如果在一个
时间
间隔
内没有数据,我需要返回。例如,在GNU/
Linux
上,您可以使用poll()orselect()+read().Windows中有类似的东西吗?下面是我尝试过的:它应该能工作,但是函数要么是错误的,要么是没有详细说明的;它没有报告任何
字节
(甚至不是零,例如,如果我不初始化lpNumberOfBytesTransferred参数,它只包含垃圾)。
浏览 6
提问于2014-08-18
得票数 2
回答已采纳
1
回答
OSX替代<
linux
/erial.h>
目前正在开发一个使用第三方库的程序,该库是在
linux
上编写的,包括<
linux
/serial.h>。有什么简单的替代品可以让程序在OSX上工作,或者我需要重写串行代码才能使用另一个库?
浏览 4
提问于2014-10-15
得票数 3
回答已采纳
1
回答
以python表示的高精度系统
时间
、
有没有办法在python中获得高精度的系统
时间
?问题是:有没有办法以更智能、更精确的方式做到这一点?
浏览 0
提问于2011-12-06
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python 字节码介绍 Linux 中国
字节跳动的对手是时间
字节跳动的敌人只有时间
多通道振弦传感器无线采集仪 采集与发送时间间隔设置
为什么计算机采用 8 位字节|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券