我有2台嵌入式设备,需要实现一个采用ASN.1编码描述的应用层协议。设备之间通过网线连接,通过socket进行数据交互。2台设备之间的交互的数据通过ASN.1格式来解析,但是嵌入式设备应用层使用的C语言,采用的都是自己定义的结构体,如果将C语言数据转换成ASN.1格式通过socket发送出去?或者说在C语言中如何采用ASN.1格式对数据进行填充,需要用ASN.1的编解码函数吗?