首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是一个标准的做法,串行通信不回确认?

这是一个标准的做法,串行通信不回确认?
EN

Stack Overflow用户
提问于 2019-07-18 01:24:01
回答 1查看 213关注 0票数 0

我在处理一个使用串行通信的硬件。

硬件的用途是

  1. 设置光的参数(准时、频率等)
  2. 并打开/关闭灯

该系统工作正常,但我感到惊讶的是,它从来没有返回一个值作为确认。

我希望看到任何类型的返回确认,例如

代码语言:javascript
复制
'ack' #as acknowledgement
'0' #as success
'-1' #as error
#OR any other things such as report back the configuration or lighting status.

由于我没有与其他硬件与串行通信的经验,我想知道这是否是一个标准做法。

在通信中省略确认是允许的还是常见的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-18 02:44:17

有各种类型的串行通信。

标准做法也与选择什么作为手段密切相关。

例如,在常用的RS-232中,只确定以下内容,而协议没有定义。

RS-232 - Wikipedia

该标准定义了信号的电气特性和定时,信号的含义,以及连接器的物理尺寸和引线。

应该由开发人员来决定使用/构建什么样的协议。

因此,由于设备和软件开发的简单性和成本降低,有许多不需要确认的情况。

当然,一些RS-232也有类似BSC协议的确认.

因此,检查设备在规范上使用的协议并创建相应的程序是非常重要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57085859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档