红外+手机的编程

news/2024/11/30 18:40:20/

红外+手机的编程

写了一下红外跟手机对接的小程序

1: IrSocket方式.

vc6没有自带AF_Irda.h文件,到(http://www.cswl.com/whiteppr/white/arhead.html)下了一个.

编程很简单,跟一般的socket没太多区别,地址结构使用SOCKADDR_IRDA,创建socket用socket (AF_IRDA, SOCK_STREAM, 0);

同样有client和server端.在client端可以用以下代码来发现附近的红外设备

DEVICELIST devList;

getsockopt(sock,SOL_IRLMP, IRLMP_ENUMDEVICES,(char *)&devList,&l)

成功发现我的手机.但无法connect,手机本身可能不支持IRSock方式.

这种方式可能比较适用于红外双方都支持IRSock的情况,可以建立C/S结构的通信.

一篇不错的IRSock编程文章(英文):Programming With Infrared Sockets - Whitepaper

2:IRComm方式

http://www.ircomm2k.de/下载将红外端口模拟成串口的驱动并安装.系统多出来一个串口.这样就可以用标准的串口程序来连接红外设备了..

通过IRComm方式,用以前写的手机控制代码连上了手机,发送AT指令查询手机信息,发送/接收短信,查询地址本,拨号,都没问题.

 


http://www.ppmy.cn/news/338830.html

相关文章

红外遥控的发射和接收原理

为了更直观地让大家理解红外遥控的原理,这篇文章用图片来帮你理解红外遥控的发射管原理和接收原理。 红外遥控的概述: 红外线的光谱位于红色光之外, 波长是0.76~1.5μm,比红光的波长还长。红外遥控是利用红外线进行传…

红外

概述 基于红外在大气传输存在的“大气窗口”,红外线的应用分为短波红外、中波红外和长波红外三大类。短波红外利用目标反射环境中普遍存在的短波红外辐射,在分辨率和细节上类似于可见光图像;长波、中波红外成像利用室温目标自身发射的热辐射…

简单的Android 红外线遥控

因为我一个小伙伴一起搞一个项目,他负责硬件我负责android。然后要在手机上实现红外线遥控的功能。在网上找了很多资料终于集众家所长,搞定了。 package com.example.zmx.myapplication;import android.annotation.TargetApi; import android.os.Build;…

红外遥控原理

遥控红外通信原理 在实际的通信领域,发出来的信号一般有较宽的频谱,而且都是在比较低的频率段分布大量的能量,所以称之为基带信号,这种信号是不适合直接在信道中传输的。为便于传输、提高抗干扰能力和有效的利用带宽,通…

Android手机红外通信

第一步AndroidManifest.xml <uses-feature android:name"android.hardware.ConsumerIrManager" /><uses-permission android:name"android.permission.TRANSMIT_IR" /> 第二步 声明ConsumerIrManager 服务 private ConsumerIrManager mCIR;/…

红外传感器

红外线传感器是利用红外线来进行数据处理的一种传感器&#xff0c;有灵敏度高等优点&#xff0c;红外线传感器可以控制驱动装置的运行。 红外线传感器常用于无接触温度测量&#xff0c;气体成分分析和无损探伤&#xff0c;在医学、军事、空间技术和环境工程等领域得到广泛应用。…

android 手机红外遥控器

原文地址&#xff1a;http://blog.csdn.net/zhangxy0605/article/details/74344345 现在红外遥控的使用越来越多&#xff0c;android 手机基本都带有红外&#xff0c;自己可以写一个简单的app&#xff0c;就可以遥控家里的电器了。 1、红外部分&#xff08;主要得到时间量表示…

红外线工作原理

什么是红外线 人的眼睛能看到的可见光按波长从长到短排列&#xff0c;依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.62&#xff5e;0.76μm&#xff1b;紫光的波长范围为0.38&#xff5e;0.46μm。比紫光波长还短的光叫紫外线&#xff0c;比红光波长还长的光叫红外…