chen
2025-03-13 cb9f8345145f29d7d2437953b5647955c4530080
keil/uwb_app.c
@@ -387,6 +387,22 @@
extern HIDO_UINT32 u32CurTick;
extern float nomove_count;
extern uint8_t g_start_send_flag,search_open_flag = 1,link_success_flag,flag_secondtask;
void BLE_message_construct()
{
char send_ble_buffer[10]={0};
char send_ble_buffer_str[10]={0};
   send_ble_buffer[0]=0xA5;
   memcpy(&send_ble_buffer[1],&anchordata_dist[0],2);
   send_ble_buffer[3]=(send_ble_buffer[1]+send_ble_buffer[2])&0xff;
   send_ble_buffer[4]=0x5A;
//send_ble_buffer[5]=0x0D;
//send_ble_buffer[6]=0x0A;
//sprintf(send_ble_buffer_str,"%d%d%d%d%d",send_ble_buffer[0],send_ble_buffer[1],send_ble_buffer[2],send_ble_buffer[3],send_ble_buffer[4]);
   uart_send(UART_ID0, send_ble_buffer,5, NULL);
delay_us(3000);
}
int UwbRange(void)
{
    uint8_t i;
@@ -488,7 +504,8 @@
            }
                  recev_error_num=0;
              range_timeout_us=5000;//恢复为5000进入range后
            LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d 信号强度:%d.\r\n",g_com_map[BIND_DEV_ID],distance,rssi);
                  BLE_message_construct();
            LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d 信号强度:%d.\r\n",g_com_map[BIND_DEV_ID],anchordata_dist[0],rssi);
                  #ifdef BO_XING
                  gpio_pin_clr(SCL_PIN);
                  #endif