Thread 中讨论的其他器件:SysConfig
尊敬的 TI 专家:
我对 CC26542有相同的问题。 (SDK 4_30)
我将计时器设置为在连接后重新发送数据包(50字节)。 (从多角色修改。)
如果定时器设置为500ms、则会丢失20%的数据包。 如果设置为800ms、则不会丢失。
我认为下一个数据包应在3个间隔内发送。 你怎么看?
间隔设置为100~150。
以下是设置:


BRS、
吴泽尔
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.
尊敬的 TI 专家:
我对 CC26542有相同的问题。 (SDK 4_30)
我将计时器设置为在连接后重新发送数据包(50字节)。 (从多角色修改。)
如果定时器设置为500ms、则会丢失20%的数据包。 如果设置为800ms、则不会丢失。
我认为下一个数据包应在3个间隔内发送。 你怎么看?
间隔设置为100~150。
以下是设置:


BRS、
吴泽尔
您好!
在发送数据包之前、我无法判断应该发生多少个连接间隔。 这将取决于交换 GATT 表所需的数据包数量和其他连接信息。 最重要的一点是、某些连接数据包可能会丢失、导致发生的连接事件数量略高。
为了更清楚地了解发送数据包所需的连接间隔数量、我建议使用蓝牙 LE Logger。
除此之外、我宁愿在 GATT 表发现(在 multi_role 示例中称为服务发现)完成时触发传输、而不是使用计时器。 这样、您将获得既不是太短也不是太长的计时。 如果您对该解决方案感兴趣,请在 multi_role 示例中查看函数 multi_role_processGATTDiscEvent(),并找到注释为“//现在我们可以使用 GATT 读取/写入”的行。
我希望这将有所帮助、
此致、
您好、Cl é ment、
两个器件均已连接、主器件均具有 CHAR1句柄。 我认为它不应再次交换 GATT 表。 (我弄错了吗?)
使用 multi_role_doSelectConn 与从设备配合使用后、每500ms 使用"multi_role_doGattWrite"发送一次数据包。
下面是流程:
Discovery-->连接--> 与通信-->启动计时器发送数据包
BRS、
吴泽尔