Description

The device sends this frame in response to a Socket Create - 0x40 frame. It contains a socket ID that should be used for future transactions with the socket and a status field.

If the status field is non-zero, which indicates an error, the socket ID will be set to 0xFF and the socket will not be opened.

Format

The following table provides the contents of the frame. For details on frame structure, see API Frames.

Offset Size Frame Field Description

0

8-bit

Start Delimiter

Indicates the start of an API frame.

1

16-bit

Length

Number of bytes between the length and checksum.

3

8-bit

Frame type

0xC0

4

8-bit

Socket ID

A unique socket ID to address the socket.

If the status field value is non-zero, this field is 0xFF.

5

8-bit

Status

Status codes:

  • 0x00: Successful open

  • 0x31: Internal error

  • 0x32: Resource error (too many sockets open)

  • 0x7B: Invalid protocol (not UDP, TCP, or ICMP)

EOF

8-bit

Checksum

0xFF minus the 8-bit sum of bytes from offset 3 to this byte (between length and checksum).