困难重重,我试图实现一个解析器来读取同胞代码和分析细胞塔。我在 C# DLL 中转换了一个特定的 ASN.1 EUTRA_RRC_Definitions 结构。理论上,我可以解码代码并获得结构化的 XML 文件。我在网上到处搜索示例,但一无所获。
这是我试图让它工作的代码:
public static byte[] StringToByteArray(string hex)
{
return Enumerable.Range(0, hex.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
.ToArray();
}
static void Main(string[] args)
{
BCCH_BCH_Message sib = new BCCH_BCH_Message();
sib.Init();
const string V = "694c4224198860c1312a984c031807c06e493ab212103108b4890000";
var buffer = StringToByteArray(V);
sib.Decode(new Com.Objsys.Asn1.Runtime.Asn1OerDecodeBuffer(buffer));
}
}
我希望有人已经面临这个问题。