大家好、
当我们作为服务器,在‘S结束 ATT 通知/指示’之前调用应用程序内存接口‘void *GATT_BM_alloc (uint16 connHandle, uint8操作码, uint16 size,uint16 *pSizeAlloc)’:
1)。 当请求的大小设置为 GATT_MAX_MTU (0xFFFF)时、请求的存储器为20字节。 为什么会发生这种情况? 无论在我们的 syscf 中设置了 MAX_PDU_SIZE、并且客户端发起的 MTU 请求超过23字节、最终请求的存储器为20字节。
2)。 此接口分配的内存是否不受 MAX_PDU_SIZE 的限制? 当大小设置为100/200/500时、syscfg 中设置的 MAX_PDU_SIZE 为69、最后可以获得相应的存储器100/200/500。
此致、
凯瑟琳