你好,
是否有最大长度的字节,您可以通过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,
为延迟道歉!
请按照以下步骤操作:
#define dg_configble_data_length_rx_max(251)
#define 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,
为延迟道歉!
请按照以下步骤操作:
#define dg_configble_data_length_rx_max(251)
#define dg_configble_data_length_tx_max(251)
根据BLE规格,您可以在一个数据包中发送251字节最大。请注意,数据包的最大大小与SIG规范和功耗相关。
谢谢,PM_DIALOG.