一顾倾人诚 发表于 2017-9-28 16:41:12

UE4 串口通信 如何获取数据?

本帖最后由 一顾倾人诚 于 2017-9-28 16:48 编辑

http://blog.csdn.net/zhuxiaoyang2000/article/details/52096597

我对C++完全小白 ,根据网上查来的资料(如上连接),自己做的时候 ,遇到很多问题,他的代码好像没有从串口读取数据,只有发送数据.
然后我有两个串口通信的设备, 一种是RS485转USB获取串口信号的时候需要发送一段16进制 代码 才会有反馈(用串口测试工具) 淘宝详情里边的代码"0x01,0x03,0xaa,0x16,0x0e,0xb6".

图2
另外的一个设备 好像不需要主动发送16进制代码就能一直向端口发送数据,如图.

用串口通信工具测试的时候,设备1 必须我向串口发送16进制代码才会有数据反馈,而设备2缺不需要直接有数据(有物理按键控制向端口发送数据) 目前希望在UE4里边获取这些数据该怎么

写?有没有案例可以参考 从串口读取 数据?


printscreen 发表于 2017-9-28 17:30:25

http://www.engineworld.cn/forum.php/thread-3113-1-1.html

rrfetch 发表于 2017-9-28 22:51:14

不要做 API caller,自己都搞不清做出来的东西,究竟是怎么运行的

介绍一本讲串口原理的书 The Windows Serial Port Programming Handbook,作者 Ying Bai

读一遍,什么都清楚了,问题消失无踪

需要注意的,就是串口速度比 CPU 和内存速度慢几个数量级,必须用多线程或者多工来访问

rrfetch 发表于 2017-9-29 08:57:28

串口是个非常基本和简单的设备,你可以读和写,其它没了。

串口对面,有没有其它设备在接受或者发送,都不确定。

具体的通信,就要靠发送方和接收方,事先约定一个协议。

比如约定发送方一直发送(比如气温数据),那接收方就可以坐等数据。

也可以约定,接受方向要数据的时候,发送一个 “请你发送数据” 指令,
发送方收到后才发送。

或者 2 者的混合,平时不断发送温度数据,接收到 “发送风速” 数据后,
就发送一次 “风速” 数据,都可以。

一顾倾人诚 发表于 2017-9-29 09:27:04

printscreen 发表于 2017-9-28 17:30
http://www.engineworld.cn/forum.php/thread-3113-1-1.html

串口插件在哪里没找到

一顾倾人诚 发表于 2017-9-29 09:30:00

rrfetch 发表于 2017-9-28 22:51
不要做 API caller,自己都搞不清做出来的东西,究竟是怎么运行的

介绍一本讲串口原理的书 The Windows Se ...

领导的锅我不背,我天天上班是为了不上班,但是上班领导就让我做这种完全不懂的东西

594270461 发表于 2017-9-29 09:45:10

printscreen 发表于 2017-9-29 09:52:37

一顾倾人诚 发表于 2017-9-29 09:27
串口插件在哪里没找到

搞忘记了 论坛域名换了 看这个

https://forums.unrealengine.com/community/community-content-tools-and-tutorials/39739-ue4duino-arduino-to-ue4-plugin-release/page26?68643-UE4Duino-Arduino-to-UE4-plugin-Release!/page8=
最新版 支持线程

helloitsme 发表于 2017-11-18 12:47:56

很需要,学习学习
页: [1]
查看完整版本: UE4 串口通信 如何获取数据?