This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564C:SendSessionData 接收 ACK 所花费的时间太长。

Guru**** 2779905 points

Other Parts Discussed in Thread: CC2564C

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1114661/cc2564c-sendsessiondata-takes-too-long-to-receive-ack

器件型号:CC2564C

您好!

 我使用 CC2564C+STM32F4的 iSPPDemo,移动通信软件使用 EADemo、我使用 SendSessionData 200 1发送数据、等待"etIPort_Send_Session_Data_Confirmation"接收确认结果、然后发送另一帧数据、但当我发送数据时、等待2s 以接收"etIPort_Send_Data_Confirmation"的确认结果。 我想知道一种修改参数的方法、以便在最快的时间内收到确认消息? 这样我就可以快速发送数据。

以下是日志:

ISPP 端口开路会话指示402
最大包大小为65504

Server>SendSessionData 200 1.
ISPP_Send_Session_Data ()、数据包 ID = 28、挂起字节= 100。

服务器>  
服务器> ISPP 端口发送会话数据确认。 PacketID 28 SessionID 402状态1   此消息需要2s 到3s 才能接收。

发送了100、共200个

服务器>  
服务器> ISPP 端口发送会话数据确认。 PacketID 29 SessionID 402状态1    此消息需要2s 到3s 才能接收。

发送了200个

服务器>  
ISPP 端口关闭会话指示 SessionID 402

服务器>  
HCI 模式更改事件、状态:0x00、连接句柄:1、模式:监听、间隔:800

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Xudong、

    我不确定是什么导致 了确认事件之前的2-3秒时间间隔。 您可以尝试修改 SPP 波特率或数据包大小以加快处理速度。

    谢谢、
    Jacob