你好,
你可以通过GATT-Service/ BLE发送的最大字节长度?我试图发送超过20个字节在一个应用程序,但我得到奇怪的结果。
谢谢提前菲利普
嗨dsandbue,
这取决于你如何试图发送它,通过通知我想,如果你能发送20字节。缺省BLE报文为27字节,为L2CAP和ATT头保留7字节,因此有效载荷约为20字节。因此,您必须将MTU大小从默认值增加到您想要发送的值(最大512字节)。
由于MT_dialog
谢谢!
你好,对话框的团队,
我在DA14680 MCU上工作,设备工作正确,发送20字节到客户端设备。现在,我需要实现一个特性来发送超过20个字节(大约240字节),就像SUOTA在一个包中发送240字节一样。
我正在使用自定义ble服务发送数据的pxp_reporter例子。所以,你能不能指导我有任何例子代码或文档,以便我可以实现在固件的数据长度扩展的支持,发送超过20字节。
谢谢,
JItendra
嗨Jitendraprasad,
抱歉延误!
请按以下步骤操作:
#定义dg_configBLE_DATA_LENGTH_RX_MAX (251)
#定义dg_configBLE_DATA_LENGTH_TX_MAX (251)
根据BLE规格,您可以在一个包中发送最多251字节。请注意,报文的最大大小与SIG规格和功耗有关。
谢谢,PM_Dialog
嗨dsandbue,
这取决于你如何试图发送它,通过通知我想,如果你能发送20字节。缺省BLE报文为27字节,为L2CAP和ATT头保留7字节,因此有效载荷约为20字节。因此,您必须将MTU大小从默认值增加到您想要发送的值(最大512字节)。
由于MT_dialog
谢谢!
你好,对话框的团队,
我在DA14680 MCU上工作,设备工作正确,发送20字节到客户端设备。现在,我需要实现一个特性来发送超过20个字节(大约240字节),就像SUOTA在一个包中发送240字节一样。
我正在使用自定义ble服务发送数据的pxp_reporter例子。所以,你能不能指导我有任何例子代码或文档,以便我可以实现在固件的数据长度扩展的支持,发送超过20字节。
谢谢,
JItendra
嗨Jitendraprasad,
抱歉延误!
请按以下步骤操作:
#定义dg_configBLE_DATA_LENGTH_RX_MAX (251)
#定义dg_configBLE_DATA_LENGTH_TX_MAX (251)
根据BLE规格,您可以在一个包中发送最多251字节。请注意,报文的最大大小与SIG规格和功耗有关。
谢谢,PM_Dialog