exponenta event banner

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. writeline функция автоматически добавляет признак конца к данным.

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

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

writeline(device,"world")

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

readline(device)
ans = 

    "hello"

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

readline(device)
ans = 

    "world"

Очистите подключение Bluetooth.

clear device

Входные аргументы

свернуть все

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

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

См. также

Функции

Представлен в R2020b