androvac/app/src/main/java/eu/worn/apps/androvac/AndroidIRBeamer.java

21 lines
572 B
Java

package eu.worn.apps.androvac;
import android.app.Activity;
import android.content.Context;
import android.hardware.ConsumerIrManager;
public class AndroidIRBeamer implements IRBeamer {
private ConsumerIrManager cim;
public AndroidIRBeamer(Activity act) {
Context ctx = act.getApplicationContext();
cim = (ConsumerIrManager) ctx.getSystemService(ctx.CONSUMER_IR_SERVICE);
}
public boolean isAvailable() { return cim.hasIrEmitter(); }
public void transmit(int carrier, int[] pulses) {
cim.transmit(carrier, pulses);
}
}