Android手机红外通信

Android手机红外通信第一步 AndroidManif xml lt uses featureandro name android hardware ConsumerIrMa gt lt uses permissionan name android permission TRANSMIT IR gt 第二步声明 ConsumerIrMa

第一步AndroidManifest.xml

 <uses-feature android:name="android.hardware.ConsumerIrManager" /> <uses-permission android:name="android.permission.TRANSMIT_IR" />

第二步 声明ConsumerIrManager 服务

private ConsumerIrManager mCIR;//声明

第三步 获取到ConsumerIrManager服务

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

第四步 执行发送

int[] pattern = { 9000, 4500 };//9000是高电平时间,4500是低电平时间(单位微秒) // 在38.0KHz条件下进行模式转换 mCIR.transmit(38000, pattern);//发射频率 38000HZ

NEC红外编码格式(通信)

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229317.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:58
下一篇 2026年3月16日 下午4:59


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号