小米手机自带红外传感器安卓应用程序代码

       目前国内已经有少部分安卓智能手机配备了无线红外传感器,红外传感器仅支持安卓API19的安卓系统。本次设计使用的安卓手机内置红外发射设备,红外发射传感器使用NEC协议。由于红外属于系统硬件传感器,所以要获得系统红外服务。

ConsumerIrManager mCIR=(ConsumerIrManager) getSystemService(Context.CONSUMER_IR_SERVICE);//获取红外服务

mCIR.transmit(38000, CodeLite.pattern);

调用的是红外发射函数API,38000为载波频率,CodeLite.pattern为红外编码,CodeLite.pattern为一个整型数组,整型数组变量值单位为us。

例如一个用户码为0x00,用户反码为0xFF,控制码为104,控制反码为97的红外pattern编码为:

public static intpattern1[]={9000,4500,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,560,

1690,560,1690,560,1690,560,1690,560,1690,560,1690,560,1690,560,1690,

560,560,560,1690,560,1690,560,560,560,1690,560,560,560,560,560,560,

560,1690,560,560,560,560,560,1690,560,560,560,1690,560,1690,560,1690,560,39980, 9000,2500,560};

在编码中逻辑电平“0”表示(560,560);逻辑电平“1”表示(560,1690);

无码表示(560, 39980);重复码表示为(9000,2500,560);


源程序CSDN下载链接:http://download.csdn.net/detail/aa1094143832/9773911

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值