您好对话团队,
我正在使用pxp_reporter示例在da1468x芯片上工作。我创建了自定义BLE服务以发送和接收20个字节自定义数据。但现在我需要增加有效载荷的大小。因此,我如何增加MTU大小的大小,以便如果可能,我们可以接收超过20个字节的近似240字节。
我看到Suota在一个数据包中收到244个字节。我们可以在一个数据包中达到这段字节吗?是否有任何示例代码可用于参考实现?
任何帮助将不胜感激。
谢谢,jitendra
嗨jitendraprasad,
为了获得超过20个字节,我建议您使用BLE_ERROR_T BLE_GAP_MTU_SIZE_SET(UINT16_T MTU_SIZE)函数,并设置适当的MTU_SIZE(适用于您的应用程序)。请注意,必须在创建设备的属性数据库之前调用此API函数。这是因为将要修改设备配置,这将导致清除当前属性数据库(如果存在)。此外,请注意,240字节,您不会在一个广告间隔内收到它们。
问候,pm_dialog
谢谢你快速的回复。
但是,可以请澄清您在上面的响应中的最后一个陈述,如下所示的突出显示:
“此外,请注意,240字节,您不会在一个广告间隔内收到它们。”
谢谢
jitendra
您可以收到超过240个字节,因为我在以前的答案中提到,但如果无法在一个广告/连接间隔中收到整个数据,则将在下一个间隔中接收其余数据。
谢谢,PM_DIALOG.
嗨jitendraprasad,
为了获得超过20个字节,我建议您使用BLE_ERROR_T BLE_GAP_MTU_SIZE_SET(UINT16_T MTU_SIZE)函数,并设置适当的MTU_SIZE(适用于您的应用程序)。请注意,必须在创建设备的属性数据库之前调用此API函数。这是因为将要修改设备配置,这将导致清除当前属性数据库(如果存在)。此外,请注意,240字节,您不会在一个广告间隔内收到它们。
问候,pm_dialog
谢谢你快速的回复。
但是,可以请澄清您在上面的响应中的最后一个陈述,如下所示的突出显示:
“此外,请注意,240字节,您不会在一个广告间隔内收到它们。”
谢谢
jitendra
嗨jitendraprasad,
您可以收到超过240个字节,因为我在以前的答案中提到,但如果无法在一个广告/连接间隔中收到整个数据,则将在下一个间隔中接收其余数据。
谢谢,PM_DIALOG.