1. 如何启用计算机的红外线功能
1.使用台式机主板红外接口时需在BIOS中将“Onboard
IrDa
Port”或相关选项设置成Enable,然后再为你的红外线适配器安装上驱动。然后在“控制面板”中打开“红外线”的图标,将其“选项”中的“启用红外线通讯”选上即可打开红外线连接。而在实际联接时将电脑的红外线适配器与S57收发窗口对准,当系统提示已经连接后,系统会自动运行无线连接程序,你就可选定你要发送的文件或文件夹,然后点右键选“发送到->红外接收者”,系统就会自动传输文件。
2.红外适配卡这个是红外传输的硬件,必需的。
安装方法:供参考
安装方法:在WIN98/2000/xp下
接上串口最好接在COM1上:先进入控制面板——》填加新硬件——》下一步---》是,硬件已经连接好——》添加新的硬件设备——》安装手动从列表选择的硬件——》红外线设备——》选ACTISYS
IR-220L
SERIAL
INFRARED——》下一步……结束后,一定要重启,虽然电脑没提示,但你一定要重启,然后就OK了.
注:安装之前,一定要先看一下你的主板说明书,看看其是不是内建有红外芯片,如有,一定要把它在COMS把它关掉,否则安装不可能成功。
2. 如何使用电脑的红外线端口遥控电视机等家电
只须懂C++,编写程序如下:
UINT CIrPulse::FindIrPort()
{
// 查询注册表中的IR端口号
HKEY hKey = NULL;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T("Comm\IrDA"),0, 0, &hKey) == ERROR_SUCCESS)
{
DWORD dwType = 0;
DWORD dwData = 0;
DWORD dwSize = sizeof(dwData);
if (RegQueryValueEx(hKey, _T("Port"), NULL, &dwType, (LPBYTE) &dwData, &dwSize) == ERROR_SUCCESS)
{
if (dwType == REG_DWORD && dwSize == sizeof(dwData))
{
RegCloseKey(hKey);
return (UINT) dwData;
}
}
RegCloseKey(hKey);
}
return 0;
}
BOOL CIrPulse::Open(UINT uiPort)
{
ASSERT(uiPort > 0 && uiPort <= 255);
Close();
//打开IRDA端口
CString strPort;
strPort.Format(_T("COM%d:"), uiPort);
m_irPort = CreateFile((LPCTSTR) strPort, GENERIC_READ | GENERIC_WRITE,0, NULL, OPEN_EXISTING, 0, NULL);
if (m_irPort == INVALID_HANDLE_VALUE)
{
return FALSE;
}
//设置输入和输出缓冲区的大小
VERIFY(SetupComm(m_irPort, 2048, 2048));
//清除读和写缓冲区
VERIFY(PurgeComm(m_irPort,PURGE_TXABORT|PURGE_RXABORT|
PURGE_TXCLEAR|PURGE_RXCLEAR));
//重新初始化所有的IRDA端口设置
DCB dcb;
dcb.DCBlength = sizeof(DCB);
VERIFY(GetCommState(m_irPort, &dcb));
dcb.BaudRate = CBR_115200;
dcb.fBinary = TRUE;
dcb.fParity = TRUE;
dcb.fOutxCtsFlow = FALSE;
dcb.fOutxDsrFlow = FALSE;
dcb.fDtrControl = DTR_CONTROL_DISABLE;
dcb.fDsrSensitivity = FALSE;
dcb.fTXContinueOnXoff = FALSE;
dcb.fOutX = FALSE;
dcb.fInX = FALSE;
dcb.fErrorChar = FALSE;
dcb.fNull = FALSE;
dcb.fRtsControl = RTS_CONTROL_DISABLE;
dcb.fAbortOnError = FALSE;
dcb.ByteSize = 8;
dcb.Parity = EVENPARITY;
dcb.StopBits = TWOSTOPBITS;
VERIFY(SetCommState(m_irPort, &dcb));
//为所有的读和写操作设置超时值
COMMTIMEOUTS timeouts;
VERIFY(GetCommTimeouts(m_irPort, &timeouts));
timeouts.ReadIntervalTimeout = MAXDWORD;
timeouts.ReadTotalTimeoutMultiplier = 0;
timeouts.ReadTotalTimeoutConstant = 0;
timeouts.WriteTotalTimeoutMultiplier = 0;
timeouts.WriteTotalTimeoutConstant = 0;
VERIFY(SetCommTimeouts(m_irPort, &timeouts));
DWORD dwEvent=EV_TXEMPTY;
SetCommMask(m_irPort,dwEvent);
return TRUE;
}
BOOL CIrPulse::SendCode(DWORD lValue)
{
DWORD dwCount;
int i=0;
ASSERT(iDataLength>0);
//清除传送缓冲区
VERIFY(PurgeComm(m_irPort,PURGE_TXABORT| PURGE_RXABORT |PURGE_TXCLEAR | PURGE_RXCLEAR));
//每次按键设置代码6次
for(int x=0;x<6;x++) {
MakeStream(lValue); //发送代码
dwCount=GetTickCount();
while(GetTickCount()<dwCount+26) //延迟26ms
i++;
}
return true;
}BOOL CIrPulse::MakeStream(DWORD lValue) {
DWORD dwStreamLength;
//创建开始脉冲
dwStreamLength=iHPulse/charWidth;
ASSERT(Write((const char *)bPulseStream.GetData(),
dwStreamLength)==dwStreamLength);
// ************************************
// ***** 在下一个脉冲到来前延迟一段时间
// ************************************
//循环操作代码中的位来发送脉冲
for(int i=0;i<iDataLength;i++) {
if(lValue & 1) {
//创建一个脉冲1
dwStreamLength=i1Pulse/charWidth;
ASSERT(Write((const char *)bPulseStream.GetData(),
dwStreamLength)==dwStreamLength);
// *********************************
// ***在下一个脉冲到来前延迟一段时间
// *********************************
}
else {
//创建一个脉冲 0
dwStreamLength=i0Pulse/charWidth;
ASSERT(Write((const char *)bPulseStream.GetData(),
dwStreamLength)==dwStreamLength);
// ********************************
// **在下一个脉冲到来前延迟一段时间
// ********************************
}
lValue >>= 1;
}
return TRUE;
}
3. 主板红外接口如何使用
目前大多数主板均提供了红外线接口,能通过主板红外线接口与其他设备实现红外通讯。使用红外接口通讯需安装红外接口连接器,红外接口连接器上安装有红外线发射管、红外线接收管、传输门、几只限流电阻和一只五针插座,用一条两端均有五孔插头的连线,即可连接红外接口连接器和主板红外线接口的五针插座。此外还有一类独立的红外接口是直接接在COM口上的,并不使用主板的红外接口。 但是市场上这两种红外接口连接器都很难买到,使得大多数计算机的红外线接口都成为摆设,闲置未用。不过如果你有较好的无线电基础,你可以自制红外接口连接装置。主板红外线接口五针插座的针脚定义分别为:1+5V(电源正)、2NC(未定义)、3IRRX(InfraredReceive,红外接收)、4GND(地)、5IRTX(InfraredTransmit,红外发送)。而红外接口连接器实质上是由红外线发射管、红外线接收管、传输门组成的光电信号转换电路。如果你购买或自制了红外接口连接器,就具备使用主板红外功能的基本条件了,当然要具体使用时还需作一些设置和调整。 使用主板红外接口时首先需在BIOS的“INTEGRATEDPERIPHERALS”子菜单中将“UART2UseInfrared”项设置为IrDA,开启此项后系统将启用主板的红外传输功能,并将主板的COM2设置为红外线传输接口。主板红外线传输接口借用异步通讯接口传输数据,最高传输速度为115.2Kbps。将“UART2UseInfrared”选项设置为红外线传输接口时,主板COM2接口将会失去作用。另外如果有非即插即用设备占用了COM2口,系统将无法发现“InfraredPnPSerialPort”。BIOS设置完毕启动Windows98时,系统将提示找到新硬件,要求插入Windows98安装光盘,并会自动安装以下内容:1.“控制面板/系统”中,增加“红外线监视器”图标,同时开始菜单的任务栏右侧出现“红外线监视器”快捷图标。2.“控制面板/系统/设备管理”标签中的设备列表框中,增加“虚拟红外线并行(LPT)端口、虚拟红外线串行(COM)端口、红外线通讯设备和InfraredPnPSerialPort(即插即用红外线串行端口)”等条目,原来的串行端口COM2消失。3.“控制面板/网络/配置”标签的列表中增加“InfraredPnPSerialPort”和“快速红外线传输协议”,并绑定了“快速红外线传输协议”。4.“我的电脑”中增加了“红外线接收者”图标,“红外线接收者”是Windows98提供的专用于进行数据传输的应用程序。作好这些设置后,你就可以使用WIN98自带的“红外线监视器”,“红外线接收者”等程序设置、使用主板的红外连接功能了。
4. 台式电脑有红外线端口吗
不能说有也不能说没有,因为你只需要买一个红外线的USB接口插上去就行了,一般机器是不带的
5. 台式电脑上的红外线在哪
红外线要有硬件的,一般台式机不带红外装置,一般在网卡附近,可以实现和手机传送,手机的红外接口对准电脑上的红外接口,再发送传送指令就行了!
6. 如何识别电脑上是不是有红外线接口
要使用笔记本的红外线端口必须先在
bios
setup
bios
设定中启用红外线通讯然后再修改默认设置步骤如下
1.
重新启动计算机
2.
当笔记本重启时按
f2(各型号笔记本的键设置不同,具体请参考自己笔记本的说明书)
进入
bios
3.
在
system
devices
系统设备菜单中将“infrared
port”
红外线端口设为“enabled”
启用
4.
确保将
mode
模式设为“fir”
快速
ir
这是默认设置
5.
保存更改并退出笔记本计算机将重新启动并启动
windows
6.
打开硬件“设备管理器”
依次单击“开始”
“设置”
“控制面板”
“系统”
windows
98
或
2000
或者依次单击“开始”
“控制面板”
“性能和维护”
“系统”(windows
xp)
7.
双击红外线设备然后双击
irda
fast
infrared
port
irda
快速红外线端口
8.
在“属性”窗口中的“高级”选项卡上单击“infrared
transceiver
a”
红外线收发器
a
然后从下拉菜单中选择“vishay
tfds-6500”,传输速度为
4mb。
9.
单击“确定"
7. 如何打开电脑红外线功能(电脑有红外线接口)
你好,打开控制面版---无线连接,点红外线选项卡,选中允许其他红外设备使用红外通讯将文件发送到这台计算机,这样就可以了,如果你要进行相应的操作请选择相应的选项。谢谢!
8. 台式电脑的红外线端口在哪
本来我以为只能用数据线才能传送铃声和图片,,后来看了CATBABY发的贴,,试了一下..是可以的,,只是传输的时候速度会比数据线慢很多..
步骤:1,先启动手机的红外线连接,再与电脑连接
2,打开程序"EasyStudio PIMS & File Manager",,在"文件"的"设置"里把端口"COM1"改成红外线端口,下面的数据调成115200...
3,接下来就系统就会自动读取机器了,,剩下的步骤跟数据线连接的时候是一样的..
9. 一台组装的电脑有没有红外线端口
看你自己组装的时候装没装
10. 台式电脑红外线端口在什么位置啊
台式机一般在主板上留有外线接口,但是没有红外线组件,需要另外再买。极个别的品牌机有完整的红外线端口