工具与软件:
你(们)好
我有两个基于 Multi_Role 示例的器件和我自己的项目。
一个器件充当主器件、另一个器件充当从器件。 在两种器件上、init_PHYPARAM_MIN_CONN_INT/init_PHYPARAM_MAX_CONN_INT 等于80 (即80*1.25ms = 100ms)
DEFAULT_INIT_PHY = INIT_PHY_1M
MAX_NUM_PDU = 5
MAX_PDU_SIZE = 255
主器件连接到另一个器件并开始使用 GATT_WriteCharValue 将数据发送到特征。 我使用 GATT 中的 ATT_WRITE_REQ 事件监控成功发送的结果。 根据执行时间判断、在发送和确认之间大约经过了165ms (+-)。
看起来数据包在一个连接间隔上发送、在另一个连接间隔上发送确认。
研究完这些信息后、我知道从理论上讲 BLE 应该能够在一个连接间隔内发送多个数据包。 这反过来又增加了汇率。
我应该采取哪些措施来观察速度的提升?
如果我降低连接间隔值、汇率将会增加。 如果我在没有确认的情况下使用录制、速度将会增加。
我感兴趣的是如何通过在一个间隔内发送多个数据包来提高汇率(不更改间隔时间并确认成功记录)