#ifndef RADAR_DATA_SERVICE_H #define RADAR_DATA_SERVICE_H /* * radar_data_service 的职责: * * R60ABD1最新业务数据 * ↓ * radar_manager_input * ↓ * radar_manager * * 它只负责协议层与业务状态层之间的数据适配。 * * 它不知道: * - UART硬件 * - R60 CTRL/CMD具体含义 * - MQTT * - WiFi * - Flash * - 上报周期 */ /* * 初始化数据适配服务。 * * 注意: * radar_r60abd1_init() 和 radar_manager_init() * 仍由更上层负责。 */ int radar_data_service_init(void); /* * 尝试把R60ABD1最新业务数据同步到radar_manager。 * * 返回: * 1 本次发现新业务数据,并成功更新manager * 0 本次没有新的业务数据 * <0 读取R60或更新manager失败 * * 建议由单一任务/主循环调用。 */ int radar_data_service_process(void); #endif