解析GNGGA,GNVTG,GNRMC这些NMEA句子的C代码

解析GNGGA,GNVTG,GNRMC这些NMEA句子的C代码在上面的示例代码中 我已经添加了一个将数据保存到 Excel 文件中的方法 SaveToExcel

大家好,欢迎来到IT知识分享网。

public Nmea0183Parser(string portName) { _port = new SerialPort(portName); // replace with your port name _port.BaudRate = 9600; // replace with your baud rate _port.Parity = Parity.None; _port.StopBits = StopBits.One; _port.DataBits = 8; _port.Handshake = Handshake.None; _port.RtsEnable = true; } public void Start() { _port.Open(); } public void Stop() { _port.Close(); } public void ParseNmeaSentence(string sentence) { var parts = sentence.Split(','); var data = new string[parts.Length]; for (int i = 0; i < parts.Length; i++) { data[i] = parts[i].Trim(); } _data.Add(data); } public void SaveToExcel() { using (var package = new ExcelPackage()) { var worksheet = package.Workbook.Worksheets.Add("NMEA Data"); for (int i = 0; i < _data.Count; i++) { for (int j = 0; j < _data[i].Length; j++) { worksheet.Cells[i + 1, j + 1].Value = _data[i][j]; } } var fileName = $"NMEA_data_{DateTime.Now:yyyyMMddHHmmss}.xlsx"; // you can customize the file name here. package.SaveAs(new FileInfo(fileName)); } } 

}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111122.html

(0)
上一篇 2026-01-26 22:45
下一篇 2026-01-27 07:11

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信