From 38e3d1567751469b9663788a7ff689f6a611973c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=A9=AC=5F666?= <13089258+pony-six-hundred-and-sixty-six@user.noreply.gitee.com> Date: Sat, 7 Dec 2024 17:31:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=8F=91=E9=80=81?= =?UTF-8?q?=E9=98=80=E9=97=A8=E6=95=B0=E6=8D=AE=E7=9A=84=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/src/bsp_bt.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bsp/src/bsp_bt.c b/bsp/src/bsp_bt.c index 1e4ddea..cf650da 100644 --- a/bsp/src/bsp_bt.c +++ b/bsp/src/bsp_bt.c @@ -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); 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); 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); 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)); 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) @@ -289,6 +289,8 @@ int BSP_Bt_Init(void) return RT_ERROR; } 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*/ ret = rt_thread_init(&bt_thread, // 该线程用于数据解析 "bt_thread",