android 红外
16lz
2022-04-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推荐
- —软件人才免语言低担保 赴美带薪读研!—
更多相关文章
- Fragment的使用简介【Android】
- android之ListView和adapter配合显示图片和文字列表
- Android开屏视频广告
- Android(安卓)RecyclerView的简单使用
- android之ListView和adapter配合显示图片和文字列表
- Android文字跑马灯控件(文本自动水平滚动)
- Android(安卓)NDK之----- C调用Java [GetMethodID方法的使用]
- Android开发-WebSocketWssDemo
- Android(安卓)GPS学习笔记—LMS初始化