Main Content

write

Bluetooth 장치에 데이터 쓰기

R2020b 이후

설명

예제

write(device,data)는 Bluetooth® 연결 device에 행 벡터 또는 열 벡터 data를 씁니다.

예제

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에 반환됩니다. 데이터의 처음 5개 값을 string형으로 읽어옵니다.

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

    "hello"

read 명령을 다시 사용하여 데이터의 그다음 5개 값을 읽어옵니다.

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

    "world"

입력 인수

모두 축소

Bluetooth 장치 연결로, bluetooth 객체로 지정됩니다.

예: write(device,10)은 Bluetooth 연결 device에 씁니다.

숫자형 또는 ASCII 데이터로, 숫자형 값으로 구성된 1×N 벡터 또는 텍스트로 구성된 문자형 벡터나 string형 스칼라로 지정됩니다. 숫자형 datatype 유형인 모든 경우에 대해, data는 값으로 구성된 행 벡터입니다.

예: write(device,300)은 값 300을 씁니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

각 값의 크기와 형식으로, 문자형 벡터 또는 string형으로 지정됩니다. datatype은 각 값에 대해 쓸 바이트 수와 해당 바이트에 대한 해석을 MATLAB 데이터형으로 결정합니다.

모든 읽기 작업이나 쓰기 작업에서는 데이터 전송을 위해 데이터형이 uint8로 변환됩니다. 전송 후 데이터형은 지정된 datatype으로 되돌아갑니다.

예: write(device,1:5,"double")은 값 [1,2,3,4,5]를 double 데이터형으로 씁니다.

데이터형: char | string

버전 내역

R2020b에 개발됨

참고 항목

함수