MQTT - это система обмена сообщениями, вы можете включить в сообщение все, что захотите.
Полезные нагрузки сообщения MQTT - это просто набор байтов, использование которых для отправки файла является тривиальным (при условии, что размер файла меньше 256 МБ, так как это максимальный размер отдельного сообщения)
Если вы хотите отправить файлы большего размера, вам нужно будет реализовать схему разбиения его на более мелкие части, это может включать такие вещи, как имя файла, количество частей, номер текущей детали, общий размер файла.
С помощью этой информации вы можете определить скорость передачи, но если вы впервые увидите файл, который помещается в одно сообщение, будет целое сообщение, поступающее в память вашего клиента, это не затруднит вычисление скорости. Если вам это действительно нужно, то лучше всего разбить файлы на МНОГО МНОГОЕ меньших частей.