我用SPComm,在57600和115200速率都收到一些十六进制数据,但这些数据好像没有什么规律,就算我按的是同一个遥控器的同一个按键,每次收到的十六进制数据都不一样,我应该怎么判断接收的数据是属于某一遥控器的特定按键?
看了一下网上的资料,说遥控器发出的数据有一个引导码,再加个什么命令字,然后才是数据,那么我应该怎么设置SPComm,才能收到这些二进制数据(就是没有二进制数据被当做控制符滤掉了)?还有就是这些引导码有没有确切的资料文档?
被这个红外线遥控器的识别功能快弄晕了。

解决方案 »

  1.   

    调9600好像就收不到东西了。 我看了一些资料, 说是按位处理的。 可能先要找个在delphi下按位读取串口数据的方法……
      

  2.   

    fshell(风) ( ) 信誉:100    Blog   加为好友  2007-4-4 12:02:50  得分: 0  
     
     
       
    调9600好像就收不到东西了。 我看了一些资料, 说是按位处理的。 可能先要找个在delphi下按位读取串口数据的方法……------------------------------------------------------------------------
    用字节数组试试