LOS_Msleep(AI_interval+get_ble_interval());\r
}\r
\r
-\r
+#define ENABLE_4GAI 0\r
static void blesrvAi_send_service_task(void const *arg)\r
{\r
unused(arg);\r
// if(get_ble_connect())\r
\r
\r
+ #if ENABLE_4GAI\r
if(mail.msg_data && mail.msg_len!=0)\r
{\r
send_ai_bin(mail.msg_data,mail.msg_len);\r
}\r
- \r
- // send_Ai_record(mail.msg_len,mail.msg_data,AI_data_count);\r
+ #else\r
+ if(mail.msg_data && mail.msg_len!=0)\r
+ send_Ai_record(mail.msg_len,mail.msg_data,AI_data_count);\r
+ #endif\r
\r
\r
if(mail.msg_data)\r
if (buff == NULL) return ERRCODE_FAIL;\r
\r
uint32_t sendlen = sizeof(blesrv_custom_cmd_t);\r
- uint32_t singlebuflen= 1024;//ble_nus_max_data_len-20;\r
+ uint32_t singlebuflen= ble_nus_max_data_len-20;\r
blesrv_mail.msg_data=0;\r
\r
if(len<=singlebuflen)\r
// 多包传输逻辑
uint8_t current_packet = 1;
int all_packets_sent = 0;
- // 初始化信号量
+ if(g_transspecard_ack_sem != NULL)
+ {
+ osSemaphoreDelete(g_transspecard_ack_sem);
+ g_transspecard_ack_sem = NULL;
+ }
if (g_transspecard_ack_sem == NULL)
{
- g_transspecard_ack_sem = osSemaphoreNew(1, 0, NULL);
+ g_transspecard_ack_sem = osSemaphoreNew(1, 0, NULL);// 初始化信号量
}
// 先顺序发送所有数据包