Мне лично не нравится режим API 2, потому что он усложняет отправку и получение данных, если вы не обрабатываете его на низком уровне вашего последовательного драйвера.
Преимущество API-режима 2 заключается в том, что вы можете наблюдать за потоком байтов и знать, что любой 0x7E
байт, который вы видите, определенно является «началом кадра». В режиме API 1 можно увидеть этот байт в содержимом кадра. Если вы берете поток посередине, вам нужно проделать дополнительную работу, чтобы убедиться, что вы нашли начало.