解决香港乘车码获取不了问题
authorluozheng <1732036298@qq.com>
Fri, 30 May 2025 08:35:55 +0000 (16:35 +0800)
committerluozheng <1732036298@qq.com>
Fri, 30 May 2025 08:35:55 +0000 (16:35 +0800)
code/sdk/application/wearable/service/ble_service/transspecard/transspecard.c

index 6386281..8261c34 100644 (file)
@@ -462,7 +462,7 @@ uint8_t send_transspecard_data(uint8_t type_id, void *data, uint16_t datalen)
 #endif
 
 // 接收缓冲区最大长度
-#define MAX_RECEIVE_BUFFER_SIZE (1024 * 4) //
+#define MAX_RECEIVE_BUFFER_SIZE (1024 * 5) //
 #define RECEIVE_PACKET_FIRST 0x01          // 第一个包
 #define RECEVIE_PACKET_COMPLETED_ACK 0x00  // 最后一个包接收完成ACK
 #define RECEIVE_PACKET_HEADER 0x73         // 消息头
@@ -626,7 +626,7 @@ uint8_t parse_transspecard_data(void *buf, uint16_t event_size)
 
         if (receive_total_datalen > MAX_RECEIVE_BUFFER_SIZE)
         {
-            printf("Received data length exceeds buffer size!\r\n");
+            printf("Received data length exceeds buffer size,receive_total_datalen:%u!\r\n",receive_total_datalen);
             isProcessingData = 0;
             ble_transspecard_receive_cleanup_resources();
             notify_resend(RECEIVE_PACKET_FIRST);