https://www.youtube.com/watch?v=qum_S8GvDRw&list=PLSzYQGCXRW1Gk3C7fh7tVE92UKOn-chtg&index=4

https://discuss.ardupilot.org/t/mavlink-step-by-step/9629

MAVLink is a message protocol, designed to exchange information between a drone and a GCS or a subsystem (ex: gimbal controller), using a serial communication channel.

It is binary information, so without interpretation, it is not readable by humans.

A MAVLink frame can be 8 to 263 bytes long:

Untitled

Untitled

MAVLink Message - sent from drone to GCS

MAVLink Command - sent from GCS to drone