@espressif/rainmaker-base-cdf
    Preparing search index...

    Interface ESPCDFProvisionAdapterInterface

    Provisioning adapter interface exposed by native module bridge.

    interface ESPCDFProvisionAdapterInterface {
        connect(deviceName: string): Promise<ESPConnectStatus>;
        createESPDevice(
            deviceName: string,
            transport: string,
            security?: number,
            proofOfPossession?: string,
            softAPPassword?: string,
            username?: string,
        ): Promise<ESPCDFProvisioningDeviceInterface>;
        disconnect(deviceName: string): Promise<void>;
        getDeviceCapabilities(deviceName: string): Promise<string[]>;
        getDeviceVersionInfo(deviceName: string): Promise<Record<string, any>>;
        initializeSession(deviceName: string): Promise<boolean>;
        provision(
            deviceName: string,
            ssid: string,
            passphrase: string,
        ): Promise<ESPProvisionStatus>;
        scanWifiList(deviceName: string): Promise<ESPCDFWifiNetwork[]>;
        searchESPDevices(
            devicePrefix: string,
            transport: string,
        ): Promise<ESPCDFProvisioningDeviceInterface[]>;
        sendData(
            deviceName: string,
            endPoint: string,
            data: string,
        ): Promise<string>;
        setProofOfPossession(
            deviceName: string,
            proofOfPossession: string,
        ): Promise<boolean>;
        stopESPDevicesSearch(): Promise<void>;
    }
    Index

    Methods

    • Parameters

      • deviceName: string
      • transport: string
      • Optionalsecurity: number
      • OptionalproofOfPossession: string
      • OptionalsoftAPPassword: string
      • Optionalusername: string

      Returns Promise<ESPCDFProvisioningDeviceInterface>

    • Parameters

      • deviceName: string

      Returns Promise<void>

    • Parameters

      • deviceName: string

      Returns Promise<string[]>

    • Parameters

      • deviceName: string

      Returns Promise<Record<string, any>>

    • Parameters

      • deviceName: string

      Returns Promise<boolean>

    • Parameters

      • deviceName: string
      • endPoint: string
      • data: string

      Returns Promise<string>

    • Parameters

      • deviceName: string
      • proofOfPossession: string

      Returns Promise<boolean>