Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.71/49: Рейтинг темы: голосов - 49, средняя оценка - 4.71
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 734
1

Управление через ИК порт

25.04.2015, 22:01. Просмотров 9126. Ответов 30
Метки нет (Все метки)

Уважаемые, интересуюсь таким вопросом. На современных девайсах имеется инфракрасный порт, вопрос такой, можно ли как-то подавать сигналы через этот порт, и что бы другая техника их ловила и обрабатывала (замена пульта), знаю что с неокторыми устройствами идет прям в стартовом наборе приложение для управления телевизором с помощью смартфона. Подскажите, в какую сторону копать ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2015, 22:01
Ответы с готовыми решениями:

Программно пробросить порт на роутере через WiFi?
Как программно пробросить порт на роутере через WiFi?

Управление GR через Android
Привет. Хотелось бы спросить реально ли написать программу для управления...

Подключение/чтение/отправка данных на сторонние устройства через usb COM порт
сабж: как подключить к андроид устройству сторонние девайсы по COM порту и...

Управление люстрой через Webview
Добры вечер Я пытаюсь написать программу для управления люстрой через Webview....

Управление приложением на андроиде через интернет
Здравствуйте,подскажите пожайлуйста как реализовать такой вот алгоритм:...

30
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
26.04.2015, 02:36 2
Можете назвать модель где видели ИК-порт? (я пока не встречал)
А по сути (если действительно существует), то:
либо это китайская игрушка со встроенным софтом
либо это малодокументированное апи от гугла

Когда-то у меня было HP-устройство (WinCE) и под него было АПИ прямого доступа, для общения между устройствами (через стандартные виндовые протоколы ИК-модемов) и сторонние разработчики делали свой софт который мог записать и проиграть сигнал с реального пульта для подделки сигнала. Есть под винду и под линукс на С/С++ написанная (опенсорс) программа для записи-проигрывания ИК сигнала для целого набора протоколов - можно попробовать "портировать".

p.s. некоторые телеки поддерживают WiFi управление! И ЭТИ пульты обычно подделывают!
1
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
26.04.2015, 18:07 3
Цитата Сообщение от Tester64 Посмотреть сообщение
Можете назвать модель где видели ИК-порт?
да вполне распространены такие модели:
лично у меня LG G3 с ИК-портом который выполняет функцию пультаДУ
у друга Samsung Galaxy S4 - так же стандартный пульт.
2
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 734
27.04.2015, 19:10  [ТС] 4
androbro, на samsung galaxy s5 разве нет ?
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
27.04.2015, 20:27 5
NEvOl,
Цитата Сообщение от NEvOl Посмотреть сообщение
на samsung galaxy s5 разве нет ?
я написал лишь про те модельки у которых точно видел...
на счет S5 точно не скажу, но скорее всего тоже есть
1
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 734
27.04.2015, 21:19  [ТС] 6
может кто-нибудь знает еще что-то или пробовал программно связаться с этим датчиком ?
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
27.04.2015, 22:18 7
NEvOl, ищи на англоязычных ресурсах, у нас навряд ли что нить нароешь
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
27.04.2015, 22:39 8
IRDA в телефонах несовместима по методу кодирования с ИК пультами и интегральными фотоприемниками в ТВ, не говоря уже о разных частотах модуляции. В некоторых очень редких случаях есть совместимость и то, если оговаривает производитель ТВ.

http://cxem.net/comp/comp58.php (это же касается и приема)
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
28.04.2015, 08:52 9
Цитата Сообщение от raxp Посмотреть сообщение
IRDA в телефонах несовместима по методу кодирования с ИК пультами
не углубляясь в физику могу так же сказать что раньше у меня была nokia n73 в ней, да и вообще как во всех телефонах того времени конечно был ИК-порт, и я скачивал программу и с помощью нее можно было использовать телефон как пультДУ.
Цитата Сообщение от raxp Посмотреть сообщение
В некоторых очень редких случаях есть совместимость и то, если оговаривает производитель ТВ.
естественно пульт не универсальный для всех устройств, совместимость с телевизорами, муз.центрами, плеерами обеспечивалась за счет выбора производителя и модели устройства, а затем подгружались нужные данные из интернета.
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
28.04.2015, 13:12 10
...одно время был миф по разблокировке ТВ через IRDA путем проигрывания заданной посылки в WAV в телефоне. У меня тоже была нокия 6230i с IRDA, ничего не получилось по вышеназванной мной причине

Хоть на попу сядьте: если частоты несущих разные (не посылки), никакого контроля через выбор модели в программе не будет. По одной простой причине: в большинстве ТВ стоят интегральные фотоприемники с фильтром на 36 кГц.
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
28.04.2015, 13:43 11
Цитата Сообщение от raxp Посмотреть сообщение
Хоть на попу сядьте:
я лишь привел факт работы, по вопросам физики я с Вами никак поспорить не могу, т.к. в ней я не особо)
вот даже нашел ту прогу на симбиан, дабы не быть голословным, по коментам видно что не на всех устройствах но работа-ет(ла)(и мой n73 не исключение).
а в новых устройствах я не думаю что принцип сильно изменился)
0
znseday
18 / 18 / 7
Регистрация: 20.03.2012
Сообщений: 483
29.04.2015, 01:10 12
Цитата Сообщение от raxp Посмотреть сообщение
IRDA в телефонах несовместима по методу кодирования с ИК пультами и интегральными фотоприемниками в ТВ, не говоря уже о разных частотах модуляции
Хм... странно. У меня был старенький КПК на PalmOS, он мог записать любой сигнал с любого пульта ДУ и воспроизвести его. Для всей техники, что тогда встречал - это работало. Мне кажется, технически, современный телефон тоже должен быть на это способен.
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
29.04.2015, 02:59 13
Цитата Сообщение от znseday Посмотреть сообщение
современный телефон тоже должен быть на это способен
Не обязательно! Особенное если это "брендовая" модель. Возможно это "выпендреж", не поддерживаемый гугл-андроид-апи. Свои драйвера. Свой ПРЯМОЙ доступ к своим драйверам вшитым в прошивку...

Хотя... погуглил "infrfred":
http://developer.android.com/referen...tml#q=infrared
вроде что-то появилось начиная с 4.4. В глубины не лез - нашел только краткое описание и
https://developer.android.com/refere...IrManager.html
подозреваю что это поможет Вам ПОСЫЛАТЬ заранее известные частоты. Но как это работает - не знаю (у моего устройства нет этого датчика). И не уверен что он позволит ПРИНИМАТЬ сигнал. Поэтому боюсь Вам надо ТОЧНО знать какие сигналы надо послать каждому ТВ, а для этого ДРУГОЕ устройство должно для Вас это записать... Возможно поможет программа LIRC
https://ru.wikipedia.org/wiki/LIRC

На WinCE было 2 режима! 1) режим модема с почти стандартными командами. 2) прямое управление частотами.
Вам нужен для "имитации пульта" режим №2... Но как до него достучаться... Вряд-ли ЗДЕСЬ кто-нибудь Вам поможет! Поищите сначала в англоязычных форумах (это довольно эксклюзивная тема).

Если что-нибудь найдете - расскажите здесь... Мне тоже интересно...
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
29.04.2015, 06:59 14
Почему никто не читает ссылку на физический принцип работы IRDA? IRDA основан на UART протоколе, обычный ИК в ДУ нет, не говоря уже о срезающих фильтрах в фотоприемниках. Где то будет совпадение для каких то посылок, где то невозможно.
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
29.04.2015, 19:21 15
Цитата Сообщение от raxp Посмотреть сообщение
Почему никто не читает ссылку на физический принцип работы IRDA? IRDA основан на UART протоколе, обычный ИК в ДУ нет, не говоря уже о срезающих фильтрах в фотоприемниках. Где то будет совпадение для каких то посылок, где то невозможно.
Ух как мутно вы написали... так возможно или нет? и что срезают фильтры?

Пульт на основе IR - РАБОТАЕТ! Я видел демонстрацию в ютюбе!!! Судя по описанию, в программу заложены частоты и сигналы на этих частотах для сотен БРЕНДОВЫХ моделей тевизоров. Были когда-то такие универсальные пульты - входишь в настройки и указываешь код устройства из бумажного справочника котрый хочешь подделать. После этого гадаешь будет ли работать эта кнопка так как нужно. В некоторых моделях ЕСТЬ IR передатчик! И я даже нашел упоминание инструкций на сайте андроид-гугл-разработчиков. Как далеко они зайдут в продвижении этой технологии дальше - гадать не будем...

https://www.youtube.com/results?search_query=android+ir+remote
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
29.04.2015, 20:43 16
Мутно для тех кто не воспринимает информацию. Написано точно также как и в посту #8. Повторяю в третий раз - работает в очень редких случаях, об этом в посту #8, 10, 14 прямым текстом в случае совпадения несущих и положений бит в посылке для некоторой части кодировок ТВ ДУ.

1- почитайте про принцип работы IRDA по приведенной выше ссылке.
2- у меня не работает, у знакомых не работает, телефоны нокия 6230i, LG-P500, сони-эриксон.
3- в ютубе можно увидеть много чего, например ловлю триколора на крышку от ведра, это не значит что сие правда.
4- прошел по вашей ссылке, много болтовни о приложении, но нет реальной демонстрации на ТВ (не путать с контролем микроволновок, кондиционеров и прочей бытовой техники).
5- фотоприемник может быть совместим (под совместим понимается - прием как есть без фильтров, есть и такие) с IRDA в случае отсутствия фильтра на 36 кГц (в большинстве интегральных).
6- фильтр срезает все то, что не попадает в его полосу на центральной частоте. Наиболее распространенные на 36 кГц, далее 38, 40 и 56 http://www.compel.ru/catalog/sensors...hotoreceivers/ (этот фильтр служит для защиты от помех в том числе)
7- не путайте универсальные ИК-пульты с модуляцией посылок с заданной кодировкой напрямую на ИК светодиод с IRDA с ее формированием четкого UART пакета cо стартовым битом низкого уровня всегда в одном и том же месте и ограниченным количеством бит в пакете, до 11.

Популярно об IRDA
Популярно об UART и еще
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
29.04.2015, 22:18 17
raxp, тут Вам факты приводят работы а вы все про теорию да про теорию...
на N73 у меня точно работало, если бы не батарея сдохшая я бы не поленился и поставил бы на него ту прогу
а вот как обстоят дела с LG G3s(стандартное приложение):
главный экран:
Кликните здесь для просмотра всего текста
Управление через ИК порт

выбор устройства:
Кликните здесь для просмотра всего текста
Управление через ИК порт

выбор производителя:
Кликните здесь для просмотра всего текста
Управление через ИК порт

настройка( n раз предлагают вкл/выкл устройство):
Кликните здесь для просмотра всего текста
Управление через ИК порт
0
raxp
10185 / 6568 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
30.04.2015, 06:46 18
...факты

Скрины неработающего приложения. Покажите видео где это управляет телевизором, тогда будет факт управления с конкретного приложения конкретного телефона конкретным телевизором. И этот факт будет распространяться только на этот редкий случай
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
30.04.2015, 08:50 19
Цитата Сообщение от raxp Посмотреть сообщение
Скрины неработающего приложения.
работающего!
raxp, давайте свой адрес, приеду и выключу Ваш телевизор)))
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
30.04.2015, 09:02 20
Цитата Сообщение от raxp Посмотреть сообщение
Покажите видео где это управляет телевизором
Ну не могу я найти видео! По крайней мере не могу гарантировано сказать что управление идет через IR! На всех видео богатые турки, американцы или немцы управляют своей техникой через внешне-похожую программу. Но на всех включено WiFi, я не понимаю турецкого, и хоть они (возможно по привычке) направляют его как пульт на телек я не уверен что это не управление смарт-тв. Видел видео (не могу найти) где парнишка-студент-школьник настроил свой самсунг для управления МАЛЕНЬКИМ телеком (чуть больше ноута - скорее всего БЕЗ смарт-тв и встроенного WiFi).

ФАКТ: на моем (ныне почившем) Hp-iPAQ (http://www.mobile-review.com/pda/review/hp-ipaq-rx3000.shtml) я успешно управлял минимум тремя телеками (на трех точно пробовал - остальные не помню). Кнопки на экране ОБУЧАЛИСЬ - нажимал кнопку на пульте и назначал сигнал кнопке (примерно так: https://www.youtube.com/watch?v=FoXXNKMMsuM). Конечно сигнал был слабее. Конечно наводить надо было почти-точно (мой реальный IR пульт работает даже в отражении от обратной стенки и от окна, а НР не больше 20-30 градусов отклонения). Но РАБОТАЛО! И был режим модема! Я мог связать через них комп с покетом(один раз "для теста"). Что от этого реализовано в андроиде - не знаю... Судя по моим ссылкам что-то есть...

И не до конца понимаю кому это нужно СЕЙЧАС! Когда половина современных телеков оснащено WiFI... Разве что "поприкалываться" - подержаться за пульт в гостях, а потом хозяин удивляется - пульт у него, а телек переключается "сам"... Или подобрать частоты для телека в баре... Но в жизни оно не нужно - пульт всегда надежнее.
0
30.04.2015, 09:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2015, 09:02

Управление ШД через LPT порт
Доброго времени суток! Ничего подобного раньше не делал, поэтому прошу...

управление через СОМ порт
Как сдельть сигнал на RTS,DTR по нажатию BUTTON1и2 соответственно. Причём при...

Управление и контроль через COM-порт
Требуется подключить к компьютеру железку, которая будет иметь: - 1 вход...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru