read

Считайте данные из bluetooth-устройства

Описание

пример

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

пример

data = read(device,count,datatype) чтения count количество значений в форме задано datatype и возвращает данные. datatype аргумент является вектором символов стандартного типа данных MATLAB. Для всего числового datatype типы, data вектор-строка из двойных значений. Для типа текста datatype значения "char" или "string"данные имеет заданный тип.

Примеры

свернуть все

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

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

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

  Show all properties

Запишите значениям 1:10 к устройству.

write(device,1:10)

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

read(device,10)
ans = 1×10

     1     2     3     4     5     6     7     8     9    10

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

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

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

  Show all properties

Запишите строке "helloworld" к устройству.

write(device,"helloworld","string")

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

read(device,5,"string")
ans = 

    "hello"

Используйте read управляйте снова, чтобы считать следующие пять значений данных.

read(device,5,"string")
ans = 

    "world"

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

свернуть все

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

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

Количество значений, чтобы читать в виде положительного целочисленного значения. Если count больше NumBytesAvailable свойство device, функция приостанавливает выполнение MATLAB и ожидает, пока заданный объем данных не читается, или тайм-аут происходит.

Пример: read(device,2) чтения два значения uint8 данные.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Размер и формат каждого значения в виде вектора символов или строки. datatype определяет количество байтов, чтобы читать для каждого значения и интерпретации тех байтов как тип данных MATLAB.

Пример: read(device,1,"uint16") чтения одно значение uint16 данные. Каждое uint16 значение составляет два байта.

Типы данных: char | string

Смотрите также

Функции

Введенный в R2020b