Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • IDeviceDiscover

Implemented by

Index

Properties

Optional eventbus

eventbus?: DiscoverEventBus

isDiscovering

isDiscovering: boolean

Methods

Optional afterStart

  • afterStart(): Promise<void>
  • Returns Promise<void>

Optional afterStop

  • afterStop(): Promise<void>
  • Returns Promise<void>

Optional beforeStart

  • beforeStart(): Promise<void>
  • Returns Promise<void>

Optional beforeStop

  • beforeStop(): Promise<void>
  • Returns Promise<void>

Optional checkEnv

  • checkEnv(): Promise<void>
  • 环境检测接口

    Returns Promise<void>

destroy

  • destroy(): Promise<void>
  • Returns Promise<void>

Optional enableCheckEnv

  • enableCheckEnv(): boolean
  • 是否开启环境检测

    📢 注意: 该接口仅在 checkEnv 不为空的时候有效

    • 如果该接口为空, 默认认为开启环境检测

    • 如果该接口不为空, 返回的值是 false, uCode 执行的时候会跳过 (不会显示环检测的接口)

    主要用于同步处理 例如: 第一次连接硬件设备的时候, 需要检测 uCodeLink 是否开启, 一旦开启了之后, socket 的判断是同步的, 则可以显示 环境检测中 的界面

    Returns boolean

Optional handleError

  • handleError(errorActionId: string): Promise<boolean>
  • 错误处理 如果 reject 抛出的是一个 UCodeCustomError subErrorCode 是 "timeout" 的错误, 会报超时 Toast (停留在当前窗口)

    Parameters

    • errorActionId: string

    Returns Promise<boolean>

    返回 Promise 才会继续下一步, 返回 Promise 会停留在当前窗口

start

  • start(): Promise<void>
  • Returns Promise<void>

stop

  • stop(userCancel?: Boolean): Promise<void>
  • Parameters

    • Optional userCancel: Boolean

    Returns Promise<void>

Generated using TypeDoc