Чтение каждого байта при поступлении NSStreamEventHasBytesAvailable
.
Вы разработали свой собственный аксессуар Bluetooth? Может быть, MCU сбрасывается только после отправки каждые 150 байтов.
Также вы упомянули initial transmission
. Знаете ли вы, как только устройство Bluetooth подключено и подключено к iPhone, оно должно пройти процедуру идентификации, рукопожатие какого-то секретного сертификата. Это может занять несколько и даже 10 секунд, в зависимости от качества сигнала. Это может быть причиной задержки.