通知超过20个字节

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
amine_benamor.
离线
最后一次露面:1年5个月前
加入:2019-05-02 11:16
通知超过20个字节

你好,

如何发送超过20个字节的Norification?我读到它与MTU大小相关,可能的通知长度为MTU - 3

我正在使用示例:DA1468X BLE客户服务作为我的应用程序的开始,在BLE任务中,有一个代码段,您可以在其中更改MTU大小。我尝试过,但我仍然可以通过通知发送20个字节。

是否有可能延长通知的长度?如果可能的话,如何做到这一点

谢谢

amine_benamor.

设备:
PM_DIALOG.
离线
最后一次露面:2天15小时前
职员
加入:2018-02-08 11:03
嗨amine_benamor,

嗨amine_benamor,

为了在您提到的那样接收/发送超过20个字节,您应该使用BLE_GAP_MTU_SIZE_SET()API,并设置适当的MTU_SIZE。请注意,应在创建设备的属性数据库之前调用此API函数。这是因为将要修改设备配置,这将导致清除当前属性数据库(如果存在)。此外,在BLE_CONFIG.H标题文件中定义数据长度:

#define dg_configble_data_length_rx_max(251)

#define dg_configble_data_length_tx_max(251)

谢谢,PM_DIALOG.

amine_benamor.
离线
最后一次露面:1年5个月前
加入:2019-05-02 11:16
你好pm_dialog,

你好pm_dialog,

我试过,但它没有工作。

PS:我正在谈论在回答读/写请求时发送数据作为通知

谢谢

amine_benamor.

PM_DIALOG.
离线
最后一次露面:2天15小时前
职员
加入:2018-02-08 11:03
嗨amine_benamor,

嗨amine_benamor,

让我检查一下,我会尽快回复你。

谢谢,PM_DIALOG.

PM_DIALOG.
离线
最后一次露面:2天15小时前
职员
加入:2018-02-08 11:03
嗨amine_benamor,

嗨amine_benamor,

你能试着再次尝试下面的步骤吗?您使用的是SDK的哪个示例以及哪个SDK版本?

在ble_config.h标题文件中:

#define dg_configble_data_length_rx_max(251)

#define dg_configble_data_length_tx_max(251)

根据BLE规格,您可以在一个数据包中发送251字节最大。请注意,数据包的最大大小与SIG规范和功耗相关。

使用ble_gap.h标题文件使用ble_gap_mtu_size_set()API,以便设置所需的MTU大小。请注意,您必须在初始化属性数据库之前调用此函数。否则,将删除数据库。

谢谢,PM_DIALOG.