Options
All
  • Public
  • Public/Protected
  • All
Menu

UDP其实有三种搜索方式, 1、主动广播消息,让设备回应设备信息。(发消息,并有消息回应) 2、监听广播消息,该消息是设备广播过来的。(不发消息,有消息回应) 3、广播TCP或其他服务信息,让设备自己连接。(发消息,没有消息回应,特殊情况,不实现)

Hierarchy

  • UDPDiscover

Implements

Index

Constructors

constructor

Properties

Protected _deviceType

_deviceType: DeviceType

eventbus

Accessors

deviceType

isDiscovering

  • get isDiscovering(): boolean

Methods

_bindUDPEvent

  • _bindUDPEvent(): void
  • Returns void

_onClose

  • _onClose(): void
  • Returns void

_onConnect

  • _onConnect(): void
  • Returns void

_onError

  • _onError(error: any): Promise<void>
  • Parameters

    • error: any

    Returns Promise<void>

_onListening

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

_onReceived

  • _onReceived(msg: Buffer, rinfo: AddressInfo): Promise<void>
  • 当UDP收到消息

    Parameters

    Returns Promise<void>

_sendMsgWhenStart

  • _sendMsgWhenStart(): Promise<void>
  • 当启动扫描时,发送消息

    Returns Promise<void>

_setOptions

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

_unbindUPDEvent

  • _unbindUPDEvent(): void
  • Returns void

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