readline

Считайте линию строковых данных ASCII с устройства Bluetooth

Синтаксис

Описание

пример

data = readline(device) считывает данные ASCII до первого вхождения терминатора строки с Bluetooth® соединение device и возвращает data как строка без терминатора строки. Функция приостанавливает MATLAB® выполнение до тех пор, пока не будет достигнут терминатор или не произойдет тайм-аут.

Примеры

свернуть все

Создайте подключение к ближайшему устройству Bluetooth. В этом примере модуль HC-06 Bluetooth сконфигурирован как устройство закольцовывания.

device = bluetooth("HC-06")
device = 
  bluetooth with properties:

                 Name: "HC-06"
              Address: "98D331FB3B77"
              Channel: 1
    NumBytesAvailable: 0
      NumBytesWritten: 0

  Show all properties

Проверьте терминатор строки ASCII по умолчанию.

device.Terminator
ans = 

    "LF"

Установите терминатор строки на «CR» и запишите строку данных ASCII. The writeline функция автоматически добавляет терминатор строки к данным.

configureTerminator(device,"CR")
writeline(device,"hello")

Запись другой строки данных ASCII с автоматически добавленным терминатором строки.

writeline(device,"world")

Поскольку устройство сконфигурировано как закольцованное устройство, данные, которые вы записываете на устройство, возвращаются в MATLAB. Считайте строку данных ASCII. The readline функция возвращает данные до тех пор, пока не достигнет терминатора строки.

readline(device)
ans = 

    "hello"

Снова прочитайте строку данных ASCII, чтобы вернуть вторую строку, которую вы написали.

readline(device)
ans = 

    "world"

Очистить соединение Bluetooth.

clear device

Входные параметры

свернуть все

Подключение устройства Bluetooth, заданное как bluetooth объект.

Пример: data = readline(device) считывает данные ASCII из Bluetooth- device подключения.

См. также

Функции

Введенный в R2020b