ASN.1编译器

时间:2013-02-25 23:13:58

标签: c protocols asn.1

这是我的第一个问题所以请耐心等待我,我正在尝试找到一个好的编译器来解析下面的standard,我试过asn1c并且我无法成功编译它,问题是我没有得到任何错误,我试过“-P”,没有输出,这就是我做的

sn1c MAP-ShortMessageServiceOperations.EXP -P

链接中的文件由SIEMENS生成,出于某种原因,它们不是标准的ASN.1

问题是如何使用asn1c或任何其他asn编译器编译所有这些ASN文件?

而且我也尝试过snacc并且也没有从中获得任何有用的东西。

我正在尝试编写一个将在Red-hat Linux上运行的C应用程序

4 个答案:

答案 0 :(得分:4)

一个很好的起点是http://www.itu.int/ITU-T/asn1/links/index.htm,列出了几个ASN.1编译器(免费和商业)。

您还可以在http://asn1-playground.oss.com的免费在线编译器和编码器/解码器中尝试您的规范。

对于3gpp规格,使用商业工具而不是免费工具之一可能会更好。 OSS Nokalva在http://www.oss.com/asn1/products/asn1-download.html提供ASN.1工具的免费试用。

答案 1 :(得分:1)

3GPP规范的另一个工具是在线编码器/解码器http://3gpp-message-analyser.com它支持UTRAN RANAP SABP RNSAP NBAP PCAP RUA HNBAP,E-UTRAN S1AP X2AP M2AP M3AP

答案 2 :(得分:1)

http://www.itu.int/en/ITU-T/asn1/Pages/Tools.aspx提到两个免费的ASN.1编译器,其中一个是

答案 3 :(得分:0)

您还可以在这里找到各种免费的在线ASN.1解码器: https://www.marben-products.com/decoder-asn1/

我希望它会有所帮助。 安托(Anto)