修改了发送阀门数据的错误问题

This commit is contained in:
小马_666 2024-12-07 17:31:21 +08:00
parent c6c1eed3c3
commit 38e3d15677
1 changed files with 6 additions and 4 deletions

View File

@ -163,7 +163,7 @@ int BSP_Bt_Valve_Ctr(rt_uint8_t id, rt_uint8_t *mac_addr, WireLessState status)
BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, 9); BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, 9);
rt_free(ptr); rt_free(ptr);
return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame, bt_frame.len); return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame.buf[0], bt_frame.len);
} }
/*注册阀门信息*/ /*注册阀门信息*/
@ -176,7 +176,7 @@ int BSP_Bt_Register_Valve(rt_uint8_t id, rt_uint8_t *mac_addr)
BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, 8); BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, 8);
rt_free(ptr); rt_free(ptr);
return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame, bt_frame.len); return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame.buf[0], bt_frame.len);
} }
/*移除阀门信息*/ /*移除阀门信息*/
@ -189,7 +189,7 @@ int BSP_Bt_Remove_Valve(rt_uint8_t id, rt_uint8_t *mac_addr)
BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, 8); BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, 8);
rt_free(ptr); rt_free(ptr);
return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame, bt_frame.len); return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame.buf[0], bt_frame.len);
} }
/*更换阀门信息*/ /*更换阀门信息*/
@ -203,7 +203,7 @@ int BSP_Bt_Replace_Valve(rt_uint8_t id, rt_uint8_t *mac_addr, rt_uint8_t *new_ma
BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, (sizeof(BtData_t) + 14)); BT_GenerateRawFrame(&bt_frame, (rt_uint8_t *)ptr, (sizeof(BtData_t) + 14));
rt_free(ptr); rt_free(ptr);
return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame, bt_frame.len); return BSP_Bt_Send_Data((rt_uint8_t *)&bt_frame.buf[0], bt_frame.len);
} }
int Bt_Valve_Handler(ValveCmdType type) int Bt_Valve_Handler(ValveCmdType type)
@ -289,6 +289,8 @@ int BSP_Bt_Init(void)
return RT_ERROR; return RT_ERROR;
} }
rt_device_write(rt_bt_device, 0, "test bt_uart send\r\n", strlen("test bt_uart send\r\n")); rt_device_write(rt_bt_device, 0, "test bt_uart send\r\n", strlen("test bt_uart send\r\n"));
rt_uint8_t buf_test[3] = {0x01, 0x02, 0x03};
BSP_Bt_Send_Data(buf_test, 3);
/* 静态初始化线程 1*/ /* 静态初始化线程 1*/
ret = rt_thread_init(&bt_thread, // 该线程用于数据解析 ret = rt_thread_init(&bt_thread, // 该线程用于数据解析
"bt_thread", "bt_thread",