2024-02-01
对于程序,一个是收,一个是发,主要的难点在于收,因为是多协议,所以,收到不同的遥控器会有不同的时序,这其中如何识别就是最关键的。我的方案是根据接收时序的特征,对遥控器所用的协议进行匹配。 匹配协议后,识别数据,识别数据后进行记录。当需要发送时,根据匹配的协议号和数据,按照对应的协议时序,在进行发送。
大概流程就是:
接收--->协议匹配(进行3次)--->记录协议号--->识别地址码按键码--->分配相关存储区域进行存储
发送命令--->提取遥控号--->按照协议与数据编码--->发送
关于特征:
1、物理特性,带不带调制,调制到36khz还是38khz,还是其他。
2、引导码时间
3、数据0与数据1的识别
4、数据格式,地址
5、结束识别,结束码或预期总时长
评论3
楼主 2024/2/1 9:29:23
接收--->协议匹配(进行3次)--->记录协议号--->识别地址码按键码--->分配相关存储区域进行存储
楼主 2024/2/1 9:30:02
对于程序,一个是收,一个是发,主要的难点在于收
楼主 2024/2/1 9:30:29