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.