Мой iPod Touch (4G, взломанный, iOS 5.0) подключен к док-станции (Сделано для iPod), которая отправляет команды через разъем док-станции (скорее всего, используя протокол Apple Accessory Protocol) на iPod, например для запуска и остановки воспроизведения. Поскольку iPod взломан, я могу видеть команды, поступающие, когда я подключаюсь к iPod по ssh, как показано ниже (здесь многократное нажатие кнопки воспроизведения / паузы на док-станции, каждая строка соответствует одному нажатию кнопки):
iPod Touch:~ mobile$ od /dev/tty.iap
0000000 102000 177020 004017 000360 004017 000360 144204 004317
0000020 000340 002020 000376 004017 177430 002010 000376 000440
0000040 147730 160010 004377 147740 160010 020000 154001 102000
0000060 177020 020400 177000 102000 177710 160010 007400 014010
0000100 000377 004417 177430 007400 014011 000377 002020 020400
0000120 177000 004000 000300 140010 004377 000340 000440 000344
Я не понимаю, почему ввод здесь всегда разный. Поскольку я нажимаю ту же кнопку, я ожидаю, что каждая строка ввода будет одинаковой (очевидно, игнорируя маркер смещения в начале). В остальном кнопка воспроизведения / паузы работает должным образом (когда эта команда od
не запущена).
Итак, мой вопрос: есть ли лучший способ вызвать od
или другую утилиту, которую я могу использовать, чтобы правильно увидеть запрос? Или мне нужно изменить скорость передачи данных или что-то в этом роде?
РЕДАКТИРОВАТЬ: Время от времени отображаются две строки ввода для одного нажатия кнопки вместо одной. Может быть проблема с выравниванием / буферизацией?