通知超过20字节

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
5个职位/0个新职位
最后一篇文章
贝纳莫胺
离线
最后一次见到:1年5个月前
已加入:2019-05-02 11:16
通知超过20字节

你好,

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

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

有没有可能延长通知的期限?如果可能的话怎么做

谢谢

贝纳莫胺

设备:
PM\U对话框
离线
最后一次见到:2天14小时前
工作人员
已加入:2018-02-08 11:03
你好,贝纳莫先生,

你好,贝纳莫先生,

如前所述,为了接收/发送超过20个字节,您应该使用ble\u gap\u mtu\u size\u set()API,并设置适当的mtu\u大小。请注意,应在创建设备的属性数据库之前调用此API函数。这是因为要修改设备配置,这将导致清除当前属性数据库(如果存在)。另外,在ble_config.h头文件中定义数据长度:

#定义dg\可配置\数据\长度\接收\最大值(251)

#定义dg\可配置\数据\长度\发送\最大值(251)

谢谢,下午好

贝纳莫胺
离线
最后一次见到:1年5个月前
已加入:2019-05-02 11:16
你好,PM\U对话,

你好,PM\U对话,

我试过了,但没用。

PS:我说的是作为通知发送数据,而不是在回答读/写请求时

谢谢

贝纳莫胺

PM\U对话框
离线
最后一次见到:2天14小时前
工作人员
已加入:2018-02-08 11:03
你好,贝纳莫先生,

你好,贝纳莫先生,

让我查一下,我会尽快给你答复。

谢谢,下午好

PM\U对话框
离线
最后一次见到:2天14小时前
工作人员
已加入:2018-02-08 11:03
你好,贝纳莫先生,

你好,贝纳莫先生,

你能试着按照下面的步骤再做一次吗?您使用的是哪个SDK示例和哪个SDK版本?

在ble_config.h头文件中:

#定义dg\可配置\数据\长度\接收\最大值(251)

#定义dg\可配置\数据\长度\发送\最大值(251)

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

使用ble\u gap.h头文件中的ble\u gap\u mtu\u size\u set()API来设置所需的mtu大小。请注意,必须在初始化属性数据库之前调用此函数。否则,数据库将被删除。

谢谢,下午好