What do the BLYNK_DEBUG Codes(output) mean?

Most of the stuff you’re seeing here seems to come from the BlynkApiMbed.h library file.

I think the “<” and “>” symbols indicate the direction of the data. “<” means this is data being sent to the server, “>” means data received from the server.

[1501] <[1D|00|01|00] nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn

The auth code is being sent to the server.

[1920] >[00|00|01|00|C8]

The server responds with an enumerated BlynkStatus code of C8, which is Hex for 200, which means “BLYNK_SUCCESS”.
These status codes are in BlynkProtocolDefs.h

BLYNK_SUCCESS                  = 200 [C8]
BLYNK_QUOTA_LIMIT_EXCEPTION    = 1
BLYNK_ILLEGAL_COMMAND          = 2
BLYNK_NOT_REGISTERED           = 3
BLYNK_ALREADY_REGISTERED       = 4
BLYNK_NOT_AUTHENTICATED        = 5
BLYNK_NOT_ALLOWED              = 6
BLYNK_DEVICE_NOT_IN_NETWORK    = 7
BLYNK_NO_ACTIVE_DASHBOARD      = 8
BLYNK_INVALID_TOKEN            = 9
BLYNK_ILLEGAL_COMMAND_BODY     = 11 [B]
BLYNK_GET_GRAPH_DATA_EXCEPTION = 12 [C]
BLYNK_NO_DATA_EXCEPTION        = 17 [11]
BLYNK_DEVICE_WENT_OFFLINE      = 18 [12]
BLYNK_SERVER_EXCEPTION         = 19 [13]
BLYNK_NTF_INVALID_BODY         = 13 [D]
BLYNK_NTF_NOT_AUTHORIZED       = 14 [E]
BLYNK_NTF_ECXEPTION            = 15 [F]
BLYNK_TIMEOUT                  = 16 [10]
BLYNK_NOT_SUPPORTED_VERSION    = 20 [14]
BLYNK_ENERGY_LIMIT             = 21 [15]

The same library file contains enumerated BlynkCmd codes, which see to be how the hardware tells the server what type of instruction its sending…

BLYNK_CMD_RESPONSE       = 0
BLYNK_CMD_LOGIN          = 2
BLYNK_CMD_PING           = 6
BLYNK_CMD_TWEET          = 12 [C]
BLYNK_CMD_EMAIL          = 13 [D]
BLYNK_CMD_NOTIFY         = 14 [E]
BLYNK_CMD_BRIDGE         = 15 [F]
BLYNK_CMD_HARDWARE_SYNC  = 16 [10]
BLYNK_CMD_INTERNAL       = 17 [11]
BLYNK_CMD_SMS            = 18 [12]
BLYNK_CMD_PROPERTY       = 19 [13]
BLYNK_CMD_HARDWARE       = 20 [14]
BLYNK_CMD_HW_LOGIN       = 29 [1D]
BLYNK_CMD_REDIRECT       = 41 [29]
BLYNK_CMD_DEBUG_PRINT    = 55 [37]
BLYNK_CMD_EVENT_LOG      = 64 [40]

So this: [1501] <[1D|00|01|00] nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn is a “1D” command followed by your auth code, which means “Hardware Login”

This: [2069] <[10|00|03|00|00] seems to be a “Hardware Sync” command, which I guess may be triggered automatically, or by a Blynk.sync command in code?

Presumably the virtualWrite commands contain the pin number (in decimal?) and the value sent or received. “vr” will appear when a virtrualRead is performed.

You’ll also see “dw” and “dr” for digital write and read commands, “aw” and “ar” for analogue.

If you figure-out more, based on what your code is doing then please share.

Pete.