Interface UartHandle

UART 设备句柄

Description

通过 UART.open() 打开UART设备后,返回此句柄对象,用于操控UART设备(例如读写等)。当此对象被释放时,打开的UART设备自动关闭。

Hierarchy

Methods

  • 触发事件

    Type Parameters

    • T extends "data"

    Parameters

    • type: T

      事件类型

    • Rest ...args: {
          data: [ArrayBuffer];
      }[T]

      事件参数

    Returns UartHandle

  • 取消监听

    Type Parameters

    • T extends "data"

    Parameters

    • type: T
    • handler: ((...args: {
          data: [ArrayBuffer];
      }[T]) => void)
        • (...args: {
              data: [ArrayBuffer];
          }[T]): void
        • Parameters

          • Rest ...args: {
                data: [ArrayBuffer];
            }[T]

          Returns void

    Returns UartHandle

  • 添加监听

    Type Parameters

    • T extends "data"

    Parameters

    • type: T

      Event type

    • handler: ((...args: {
          data: [ArrayBuffer];
      }[T]) => void)

      A callback function to process the incomming event

        • (...args: {
              data: [ArrayBuffer];
          }[T]): void
        • Parameters

          • Rest ...args: {
                data: [ArrayBuffer];
            }[T]

          Returns void

    Returns UartHandle

  • 添加一次性监听

    Type Parameters

    • T extends "data"

    Parameters

    • type: T

      Event type

    • handler: ((...args: {
          data: [ArrayBuffer];
      }[T]) => void)

      A callback function to process the incomming event

        • (...args: {
              data: [ArrayBuffer];
          }[T]): void
        • Parameters

          • Rest ...args: {
                data: [ArrayBuffer];
            }[T]

          Returns void

    Returns UartHandle

  • 读取数据到指定缓冲对象。

    Returns

    实际读取的字节数。

    Parameters

    Returns Promise<number>

  • 向数据流写数据,返回实际写入的字节数。

    Returns

    实际写入的字节数

    Parameters

    Returns Promise<number>