Kaynağa Gözat

update:airtalk增加一些打印用于问题分析

alienwalker 1 ay önce
ebeveyn
işleme
7485955f56

+ 1 - 0
components/airtalk/core/airtalk_mqtt.c

@@ -98,4 +98,5 @@ void luat_airtalk_net_set_mqtt_topic(const void *data, uint32_t len)
 {
 	OS_ReInitBuffer(&prv_mqtt.topic, len);
 	OS_BufferWrite(&prv_mqtt.topic, data, len);
+	LUAT_DEBUG_PRINT("%.*s", prv_mqtt.topic.Pos, prv_mqtt.topic.Data);
 }

+ 15 - 0
components/airtalk/core/airtalk_network.c

@@ -106,6 +106,10 @@ static void airtalk_network_task(void *param)
 		switch(event.id)
 		{
 		case AIRTALK_EVENT_NETWORK_DOWNLINK_DATA:
+			if (prv_network.debug_on_off)
+			{
+				LUAT_DEBUG_PRINT("%d, %d", prv_network.work_mode, prv_network.is_ready);
+			}
 			if (LUAT_AIRTALK_SPEECH_MODE_GROUP_SPEAKER == prv_network.work_mode)
 			{
 				goto RX_DATA_DONE;
@@ -121,6 +125,10 @@ static void airtalk_network_task(void *param)
 				LUAT_DEBUG_PRINT("rtp head error! %d", ret);
 				goto RX_DATA_DONE;
 			}
+			if (prv_network.debug_on_off)
+			{
+				LUAT_DEBUG_PRINT("%x, %x", remote_rtp_head->ssrc, prv_network.local_ssrc);
+			}
 			if (prv_network.local_ssrc == remote_rtp_head->ssrc)
 			{
 				goto RX_DATA_DONE;
@@ -356,11 +364,13 @@ void luat_airtalk_net_param_config(uint8_t audio_data_protocl, uint32_t download
 
 void luat_airtalk_net_set_ssrc(uint32_t ssrc)
 {
+	LUAT_DEBUG_PRINT("%x", ssrc);
 	prv_network.local_ssrc = ssrc;
 }
 
 void luat_airtalk_net_transfer_start(uint8_t work_mode)
 {
+	LUAT_DEBUG_PRINT("%d", work_mode);
 	prv_network.work_mode = work_mode;
 	luat_rtos_event_send(prv_network.task_handle, AIRTALK_EVENT_NETWORK_READY_START, 0, 0, 0, 0);
 }
@@ -409,6 +419,11 @@ void luat_airtalk_net_debug_switch(uint8_t on_off)
 	prv_network.debug_on_off = on_off;
 }
 
+uint8_t luat_airtalk_is_debug(void)
+{
+	return prv_network.debug_on_off;
+}
+
 void luat_airtalk_net_init(void)
 {
 	switch(prv_network.audio_data_protocl)

+ 1 - 0
components/airtalk/include/airtalk_api.h

@@ -38,4 +38,5 @@ void luat_airtalk_speech_save_downlink_data(uint8_t *data, uint32_t len);
 
 void luat_airtalk_use_16k(uint8_t on_off);
 uint8_t luat_airtalk_is_16k(void);
+uint8_t luat_airtalk_is_debug(void);
 #endif /* AIRTALK_INCLUDE_AIRTALK_API_H_ */