IR sendet die ConsumerIrManager-Klasse, nachdem Android 4.4 nicht funktioniert

9

Ich baute irgendwann eine Android-App, um meine Klimaanlage zu steuern, Früher funktionierte es gut in Android 4.1 (Ich war mit einem HTC M8 Handy), jetzt nach dem Upgrade auf 5.0 Lollipop hörte es auf zu arbeiten, ich füge ein Beispiel-Snippet .

Es gibt keine Debug-Fehler, es heißt IR wurde übertragen.

- Klimaanlage Marke Samsung (IR-Codes für on und off enthalten)

PS: Ich habe den Code verspottet, alles ist verbunden,

%Vor%

Hier ist ein Link, der in der Nähe war, aber nicht helfen konnte. Stapelüberlaufreferenz

Kann mir jemand helfen, Dinge zusammenzusetzen, oder wenn mir etwas fehlt ??

    
joyBlanks 09.08.2015, 19:20
quelle

2 Antworten

0

Ok, also anfänglich die API-unterstützten Impulse, als ich sie jetzt gebaut habe, unterstützen sie die Dauer in Mikrosekunden. Da ich meine Rohdaten in Bits hatte, habe ich das nicht angetastet, stattdessen habe ich in meinem Getter die Änderung und Übertragung gewählt Also steht die Formel duration = (1000000 / frequency) * pulse und sendet Array der Dauer nicht Impuls.

%Vor%

Aber ich suche nach dem Fix, der auf HTC angewendet werden könnte, denn dieser Fix läuft nur für Samsung-Handys mit IR. Habe auch nicht nach dem LG Handy gesucht. Aber basierend auf meiner Forschung sollten Samsung und LG arbeiten HTC hat ein Topping auf der IR-API. Ausschau halten

    
joyBlanks 24.08.2015, 12:38
quelle
1

Vor Android 4.4.3 ist jedes Element des Musters die Anzahl der Zyklen für den Ein / Aus-Impuls.

Für Android 4.4.3 und höher jedes Element des Musters, wenn die Anzahl der Mikrosekunden für den An / Aus-Impuls.

    
Sahar Avr 17.08.2015 01:11
quelle

Tags und Links