如何通过串行以 8 字节十六进制生成数据?

问题描述

我已经获得了一个带有专用串行端口的 USB 集线器,它允许我通过串行发送数据包来分别切换每个端口。

协议说明见here

我了解数据包结构的一般概念,但是如何将我的端口组合(比如 10、15、48)转换为打开/关闭为 8 字节数据部分? 如果我记录他们的演示应用程序(用 C++ 编写)之间的通信,我会看到以下内容:

端口 10 - 独立:

F3 02 00 02 00 00 00 00 00 00 BF 6B

端口 15 - 独立:

F3 02 00 40 00 00 00 00 00 00 DD 6F

端口 45 - 独立:

F3 02 00 00 00 00 00 10 00 00 9D 6E

所有三个都已开启:

F3 02 00 42 00 00 00 10 00 00 FF 6A

在我看来,它正在计算与端口号相关的字节数,但我对如何复制它缺乏一般的了解。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...