| | |
| | | String[] fields = message.split(","); |
| | | // 检查字段数量是否完整 |
| | | if (fields.length != 21) { |
| | | System.err.println("Invalid message format, expected 21 fields but got " + fields.length); |
| | | System.err.println("Invalid message format, expected 21 fields but got " + fields.length + ". Message content: [" + message + "]"); |
| | | return; |
| | | } |
| | | |
| | |
| | | |
| | | /** 处理串口接收到的数据 */ |
| | | public static void processSerialData(String message) { |
| | | message=message.replace("GPGGA", "GNGGA"); |
| | | String[] fields = message.split(","); |
| | | // 检查字段数量是否完整 |
| | | if (fields.length < 15) { |