项目简介
本项目是一个基于Arduino的二进制数据包通信库,可用于保障不同系统间数据通信的完整性和准确性。
项目的主要特性和功能
- 采用二进制数据包通信,确保数据完整准确。
- 支持通用数据传输,适用于不同系统。
- 具备错误检测机制,数据包含校验和,有应答机制确认数据接收。
- 提供简单易用的API接口,方便开发者集成。
安装使用步骤
安装
推荐通过Arduino库管理器从注册表下载最新稳定版本。也可使用 arduino-cli
进行安装:
shell
arduino-cli lib install NullPacketComms
使用
此库负责处理 primary
和 remote
设备间的数据通信与验证,开发者可按需处理数据。使用时,与原始UART类似,但用 readPacket
和 writePacket
替代手动的 read
和 write
命令,实现闭环通信,确保命令被确认、校验和被验证。更多API信息可查看 库文档。
测试
shell
cd .tests/
cd googletest/
cmake CMakeCache.txt
make
sudo make install
cd ..
source env.sh
make
../src/NullPacketComms
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】