树莓派上的 JavaFX 17 GPS 应用开发
1. 校验和计算
在处理 GPS 数据时,会涉及到校验和的计算,以确保数据的准确性。相关代码如下:
String sentence = line.substring(1, line.lastIndexOf("*"));
String lineChecksum = "0x" + line.substring(line.lastIndexOf("*") + 1);
int c = 0;
for (char s : sentence.toCharArray()) {
c ^= s;
}
String hex = String.format("0x%02X", c);
boolean result = hex.equals(lineChecksum);
if (! result) {
logger.warning("There was an error in the checksum of " + line);
}
return result;
此代码的步骤如下:
1. 从输入的行数据中提取出句子部分。
2. 提取出校验和部分。
3. 计算句子的异或校验和。
4. 将计算得到的校验和与提取的校验和进行比较。
5. 如果不相等,记录警告信息。
2. Pi4J 库的使用
Pi4J 是一个 Java 库,可用于访问树莓派的 GPIO 引脚。使用步骤如下:
1. 添加依赖:
超级会员免费看
订阅专栏 解锁全文
46

被折叠的 条评论
为什么被折叠?



