Main Content

readline

Bluetooth 设备读取 ASCII 字符串数据行

自 R2020b 起

说明

示例

data = readline(device) 从 Bluetooth® 连接 device 读取 ASCII 数据,直到第一次出现终止符,并以不带终止符的字符串形式返回 data。如果该函数无法在 deviceTimeout 属性指定的时间段内返回任何数据,它将以 0×0 双精度 [] 形式返回 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) 从 Bluetooth 连接 device 读取 ASCII 数据。

版本历史记录

在 R2020b 中推出