Options
All
  • Public
  • Public/Protected
  • All
Menu

mDNS方式搜索设备。 discover在handler被调用。

Hierarchy

  • MDNSDiscover

Implements

Index

Constructors

constructor

Properties

Protected _options

deviceType

deviceType: DeviceType

eventbus

needUcodelink

needUcodelink: boolean = true

Accessors

isDiscovering

  • get isDiscovering(): boolean

Methods

checkEnv

  • checkEnv(): Promise<void>
  • DeviceConnectionInterface 实现的接口 可以配合 enableCheckEnv 一起使用

    📢 注意: 该方法已经内置了判断 uCodeLink 的连接, 如果你有额外的环境检查, 请使用 checkEnvHook 优先先执行 uCodeLink 的检测, 再执行 checkEnvHook

    sealed

    Returns Promise<void>

Protected checkEnvHook

  • checkEnvHook(): Promise<void>
  • 如果你有额外的检查工作, 可以覆写该函数

    virtual

    Returns Promise<void>

destroy

  • destroy(): Promise<void>

enableCheckEnv

  • enableCheckEnv(): boolean
  • DeviceConnectionInterface 实现的接口 需要配合 prepareEnv 一起使用

    📢 注意: 该方法已经内置了判断 uCodeLink 的连接, 如果你有额外的环境检查, 请使用 enableCheckEnvHook 返回的时候会用 && 两个返回值

    sealed

    Returns boolean

Protected enableCheckEnvHook

  • enableCheckEnvHook(): boolean
  • 该方法需要配合 checkEnvHook 用于同步判断是否要显示检查窗口, 默认为 true

    virtual

    Returns boolean

handleError

  • handleError(errorAction: string): Promise<boolean>
  • DeviceConnectionInterface 实现的接口 错误处理 📢 注意: 该方法已经内置了 uCodeLink 下载和启动的错误处理, 如果你有额外的错误处理, 请使用 handleErrorHook

    Parameters

    • errorAction: string

    Returns Promise<boolean>

Protected handleErrorHook

  • handleErrorHook(errorAction: string): Promise<boolean>
  • 错误处理 钩子, 用于检测环境 如果返回 false 会跳过

    params

    errorAction 错误处理的 ID

    virtual

    Parameters

    • errorAction: string

    Returns Promise<boolean>

start

  • start(): Promise<void>

stop

  • stop(): Promise<void>

Generated using TypeDoc