exponenta event banner

написать

Запись данных на устройство Bluetooth

Описание

пример

write(device,data) записывает вектор строки или столбца data к подключению Bluetooth ®device.

пример

write(device,data,datatype) пишет data в форме, указанной datatypeнезависимо от формата в data.

Примеры

свернуть все

Создайте подключение к ближайшему устройству 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

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

write(device,1:10)

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

read(device,10)
ans = 1×10

     1     2     3     4     5     6     7     8     9    10

Создайте подключение к ближайшему устройству 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

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

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

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

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

    "hello"

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

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

    "world"

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

свернуть все

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

Пример: write(device,10) запись в подключение Bluetooth device.

Числовые данные или данные ASCII, заданные как 1-by-N вектор числовых значений или как символьный вектор или строковый скаляр текста. Для всех числовых datatype типы, data - вектор строк значений.

Пример: write(device,300) записывает значение 300.

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

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

Для любой операции чтения или записи тип данных преобразуется в uint8 для передачи данных. После передачи тип данных возвращается к указанному datatype.

Пример: write(device,1:5,"double") записывает значения [1,2,3,4,5] как двойные данные.

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

См. также

Функции

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