完成了实时数据的接收和组装字节流

This commit is contained in:
zw
2025-07-10 10:32:29 +08:00
parent 7cfcdd0c5a
commit b1963098eb
5 changed files with 559 additions and 11 deletions

View File

@@ -382,8 +382,8 @@ void on_timer(uv_timer_t* handle) {
ctx->real_state_query_time_ = now;
ctx->real_state_count--;
//auto sendbuff = generate_realstat_message(static_cast<unsigned char>(ctx->real_point_id_), static_cast<unsigned char>(0x01), static_cast<unsigned char>(0x01));//组装询问实时数据报文
//ctx->add_action(DeviceState::READING_REALSTAT, sendbuff);//将该状态以及待发送报文存入队列
auto sendbuff = generate_realstat_message(static_cast<unsigned char>(ctx->real_point_id_), static_cast<unsigned char>(0x01), static_cast<unsigned char>(0x01));//组装询问实时数据报文
ctx->add_action(DeviceState::READING_REALSTAT, sendbuff);//将该状态以及待发送报文存入队列
}
//处理后续工作队列的工作 取出一个并执行
if (ctx->current_state_ == DeviceState::IDLE) {
@@ -985,7 +985,7 @@ bool ClientManager::clear_float_cache(const std::string& identifier) {
return false;
}
bool ClientManager::set_real_state_count(const std::string& identifier, int count, ushort point_id = 1) {
bool ClientManager::set_real_state_count(const std::string& identifier, int count, ushort point_id) {
std::lock_guard<std::mutex> lock(mutex_);
for (auto& pair : clients_) {