это одна большая команда?
Скорость, в плане этих 9600?
Да, у тебя там в самом верху настройки
using var serialPort = new SerialPort(selectedPort, 9600);
Итого, - ты сконфигурил шлешь туда блок данных - вычитываешь нормально - но устройство клинит на других операциях Может там перезапуск надо делать после записи?
- Отправка 101 (1 байт) - Получение 213 и 101 (2 байта) - Отправка 216 байт данных для записи После этого, при попытке отправить 100 (команда для чтения) или 101 (команда для записи), мы получаем в ответ 100 или 101, без 213
После перезапуска, она начинает уже нормально отвечать, но данные не изменяются
добавь для теста паузы по 100 мс между группами байтов
А в по сколько отправлять?
Обсуждают сегодня