0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 10
|
|
1 | |
Эмуляция экрана iphone через разъем08.01.2025, 11:53. Показов 798. Ответов 16
Метки нет (Все метки)
Всем привет.
Подскажите реально ли реализовать подобную идею. Для определенной модели телефона сделать управление жестами, нажатиями, снятие изображения напрямую через разъем на плате или встроившись между разъемом и действующим экраном. я не очень уверен что выбрал правильную ветку, вроде лучше всего подходит. если есть возможность подскажите пожалуйста к кому можно обратиться, у кого вообще на такую задумку хватит опыта. Заранее спасибо, Роман
0
|
08.01.2025, 11:53 | |
Ответы с готовыми решениями:
16
Можно ли подсоединить HDD через разъём IDE, если раньше этот разъём задействован не был? Сломался разъем подключения экрана Эмуляция свойства экрана на NET 3.5 Эмуляция касания экрана по координатам хард-кнопкой Переключение экрана в iphone |
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 10
|
|
08.01.2025, 14:23 [ТС] | 3 |
ну тут задача стоит разработать какой то переходник сделать который позволит управлять экраном например с ардуино.
и я понимаю что это может быть достаточно затратно.. вот и ищу специалиста.
0
|
696 / 303 / 78
Регистрация: 07.01.2023
Сообщений: 1,269
|
|
08.01.2025, 14:42 | 4 |
Нет. Это не затратно. Это ОЧЕНЬ затратно (разговор начнется с 8-10 млн), особенно учитывая что вы хотите iPhone использовать.
0
|
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 10
|
|
08.01.2025, 17:54 [ТС] | 6 |
ну было бы странно пытаться починить так разбитый дисплей)
у меня есть задача автоматизации нескольких устройств - стандартные программные средства для айфон не подойдут. отсюда идея - управлять через разъем. 8-10млн это конечно существенно меняет дело( я надеялся как то малой кровью обойтись через записать сигнала определенного действия и возврат записанного но это я возможно фантазер.. вероятно все сильно сложнее
0
|
|
|
08.01.2025, 18:09 | 7 |
В первую очередь нужно рассмотреть, как решаются задачи автоматизации тестирования UI для ойфонов. Наверняка вы не первый додумались и всё изобретено до вас.
А делать такое - в последнюю очередь, когда вообще ничего не нашлось. Добавлено через 8 минут Или промежуточный колхоз: Картинку можно видеокамерой снять или захватить по Display Port over Type C. Задать сигнал от тача - специальным девайсом, типа OptoFidelity Touch.
0
|
131 / 104 / 30
Регистрация: 09.01.2018
Сообщений: 628
|
|
09.01.2025, 08:05 | 8 |
0
|
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 10
|
|
09.01.2025, 10:05 [ТС] | 9 |
есть несколько приложенек для управления iphone подключиться к ним через python например - это решаемо. но есть одно но - это если приложение уже стоит.. а если iphone еще не активирован то нужен человек или устройство на подобии того что вы привели.. вот первичную настройку для автоматизации тестирования я и хотел бы заколхозить как то... опять таки набор движений по тачу не такой большой. по сути пройти первичную настройку а дальше можно программно. экран конечно камерой можно снимать.. а вот жесты... может есть вариант как то записать команды и сгенерировать их в нужный момент каким то умным устройством?
0
|
|
|
09.01.2025, 10:21 | 10 |
Жесты выполняются вон тем аппаратом по ссылке.
Проблема в том, что сенсорный экран - емкостный. Если он содержит чип драйвера в себе и к материнской плате идёт цифровой протокол, его теоретически можно воспроизвести, если нет вендор лока и прочих препонов, как любит Apple. А если идут напрямую провода от сенсора и драйвер на материнской плате, то это несколько кхм... проблематично. Добавлено через 3 минуты Может ещё кто идеи подкинет.
1
|
696 / 303 / 78
Регистрация: 07.01.2023
Сообщений: 1,269
|
|
09.01.2025, 17:14 | 11 |
верно. Не знаю точно как у яблок. но обычно это i2C/SPI + нога сигнала "меня нажали" (прерывание).
Другое дело, что протокол общения с тачем не документирован. Поэтому надо его будет восстанавливать. И 146% там передаются не абсолютные координаты. Так что много исследования, снифинга и писания эмуляторов (благо SPI и I2C по сути шины, но если что то придется шлейф до тача аккуратно резать).
1
|
103 / 85 / 20
Регистрация: 12.12.2020
Сообщений: 735
|
|
09.01.2025, 17:49 | 12 |
Сделать на андурино роботизированую руку,вставить в нее стилус и им тыкать экран.
0
|
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 10
|
|
13.01.2025, 09:48 [ТС] | 13 |
Azathtot
подскажите, предположим подпоялся я к шлейфу между тачскрином и материнкой каким устройством проводить снифинг лучше? каким генерировать тестовые команды? может подскажете что почитать, поизучать на эту тему?
0
|
696 / 303 / 78
Регистрация: 07.01.2023
Сообщений: 1,269
|
|
13.01.2025, 21:08 | 14 |
Логическим пробником.
Любым, своместимым по TTL уровням контроллером/процессором. Институтский курс "Микроэлектроника" будет в самый раз.
0
|
147 / 110 / 37
Регистрация: 28.11.2013
Сообщений: 378
|
|
16.01.2025, 13:45 | 15 |
Вроде народ использует USBLyser и USBMon (usb monitor) для снифинга юсб данных в устройствах.
0
|
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 10
|
|
17.01.2025, 06:24 [ТС] | 16 |
я пока заказал Saleae 8к 24mhz по идее должно хватить или стоит пошустрее взять?
но основной вопрос пока - как сделать так чтобы записаный сигнал можно было вернуть обратно... полагаю ардуинкой можно, но вот как - пока не понял.
0
|
|
|
17.01.2025, 07:00 | 17 |
rbnikitin,
При нажатии на тач, он должен запускать обмен с платой. Только в том случае, если там чип на стекле или шлейфе, а не на материнской плате. Анализатором надо найти пины, по которым идёт обмен. Или найти распиновку разъёма. Расшифровать протокол. Воссоздать самостоятельно ардуиной.
1
|
17.01.2025, 07:00 | |
17.01.2025, 07:00 | |
Помогаю со студенческими работами здесь
17
Детали от экрана iphone 4s Снимок экрана на симуляторе Iphone Эмуляция нажатия клавиш при попадании в центр экрана определенного цвета. Отключение экрана iPhone во время работы с Xcode Бот для игры, эмуляция мышки, анализ цвета \ текста с области экрана Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
|
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
|
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
|
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
|
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
|
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
|
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
|
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
|
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
|
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
|
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
|
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
|