KitKat ИК SDK
http://developer.android.com/reference/android/hardware/ConsumerIrManager.htmlОтправки инфракрасная модели с KitKat API на Samsung Galaxy S4
LG ИК Sdk
http://developer.lgmobile.com/MOBILE_HELP/topic/lge.mobilesdk.LGQRemote.api/Documents/reference/com/lge/hardware/IRBlaster/IRBlaster1.htm#sendIRPattern(int, INT [])
Я разработка андроида приложения, которое использует инфракрасный передатчик. Есть 2 кнопки, которые должны посылать данные ir patter. Я использовал малиновый pi с lirc для чтения этих кодов с оригинального пульта для моего устройства.
Мой шаблон для отправки выглядит следующим образом (это десятичные значения длительности):
1771 821 3499 823 869
Использование LG ИК SDK на LG2 Я могу отправить эти данные должным образом это с помощью метода упоминалось выше:
int frequency=38000;
int[] rawCodes=new int[]{1771,821,3499,823,869};
mIR.sendIRPattern(frequency, rawCodes);
Я тестировал переданные данные с LG G2 снова на малине pi с lirc, и декодированные значения почти идентичны значениям в заданном массиве. К сожалению, используя KitKat SDk ConsumerIrManager на Samsung Galaxy S4:
int frequency=38000;
int[] rawCodes=new int[]{1771,821,3499,823,869};
irManager.transmit(frequency,rawCodes);
Отправленные данные diffrent, чем я ожидал. Чтение данных, отправленных samsung с lirc, похоже, что иногда полученные данные верны, но иногда есть итоговые значения (например, 2 довольно больших значения). Вы, ребята, знаете, что я делаю неправильно? Насколько я знаю, нет никакой разницы между методами LG sdk и Kitkat sdk, поэтому я не знаю, почему эти 2 телефона иногда посылают разные сигналы.
привет Петр, у меня такая же проблема , У меня есть приложение в магазине, которое отправляет IR-команды, но почти невозможно сказать, какой api позвонить по телефону. Хуже всего то, что одна и та же версия Android api на одной и той же модели телефона может работать по-разному для разных пользователей (ROMS) ... Также, когда пользователь обновляет свой телефон, api может измениться, и ваше приложение теперь сломано. Мне действительно хотелось бы получить определенные ответы на фрагментированное состояние IR-apis. На форумах вы получаете «хаки» для разных апи, но это неустойчиво. – Pieter