Read data via serial port

Hello, I would like to read for example these datas: "05 04 A9" but when I try it with function read, it returns only datas until the first space. Could you advice me, how can I read whole datas also with spaces?
app.s = serialport(app.a,115200,"DataBits",8, "Timeout",1);
received = read(app.s,59,"string");

回答 (1 件)

Charan Jadigam
Charan Jadigam 2020 年 3 月 4 日

0 投票

Hi,
To read string from a serial port, you need to configure termination character first and then read. Use the following functions.
configureTerminator(s,"LF");
data = readline(s);
You can read more about the function configureTerminator

製品

リリース

R2019b

質問済み:

2020 年 2 月 26 日

回答済み:

2020 年 3 月 4 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by