android 红外
16lz
2021-01-23
1.初始化manager:
private void initial() {// TODO Auto-generated method stubmanager = (ConsumerIrManager) getSystemService(CONSUMER_IR_SERVICE);}
2.检测设备是否有红外装置:
if (mIrManager != null) {//Check whether the device has an infrared emitter.if (mIrManager.hasIrEmitter()) {//do something//Query the infrared transmitter's supported carrier frequenciesCarrierFrequencyRange[] frequencyRanges = mIrManager.getCarrierFrequencies();if (frequencyRanges != null) {for (CarrierFrequencyRange frequency : frequencyRanges) {frequencyRange += String.format("%1$d ~ %2$d \n",frequency.getMinFrequency(), frequency.getMaxFrequency());//do something}}}}
3.transmit
//This method is synchronous; when it returns the pattern has been transmitted. Only patterns shorter than 2 seconds will be transmitted.manager.transmit(frequency, pattern);
已有 0 人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐
- —软件人才免语言低担保 赴美带薪读研!—
更多相关文章
- Android GPS学习笔记—LMS初始化
- android kernel 初始化 2
- Android MediaServer初始化流程
- Android 初始化Setup Wizard——Provision
- Android 编译流程解析01-AppPlugin初始化
- android 软键盘隐藏 activity初始化时edittext聚焦
- Android GPS学习笔记—GpsLP初始化
- Android UI架构(四)--SurfaceFlinger的初始化.md