Data payload returned with a UDP scan result. For UDP discovery, the scan data contains the hex-encoded packet provided by the local device in response to the UDP discovery broadcast.

const identifyHandler = (request: IntentFlow.IdentifyRequest):
  Promise<IntentFlow.IdentifyResponse> => {

    // Obtain scan data from protocol defined in your scan config
    const device = request.inputs[0].payload.device;
    const scanData = device.udpScanData;

    // data field is the hex-encoded UDP response packet
    const localDeviceId = Buffer.from(scanData.data, 'hex');
    ...
  };

Index

Properties

Properties

data

data: string

Hex-encoded response packet received from the device.