请问TI的工程师,目前我调试GATT notify功能时发现这样的问题,还请帮忙分析指导一下。问题如下:
CC2540平台,1.4.2.2版本BLE协议栈,IAR10.20.1版本,调试simplePeripheral工程时发现GATT server发送notify给GATT client,数据量并不大,5字节,8字节,10字节都测试过,client这面controller总是会上来两个Event,两个Event带上来的数据组合起来才是server notify的一帧数据,所以我怀疑是GATT server端底下发送数据时把一帧数据拆分成了两包数据发送出去,还请确认下这个版本BLE协议栈是否就有这个问题,或者请提供下分析思路和解决方案。急,谢谢。
如下图,原本发送的是12345,string类型的数据,接收方是以两个Event上来的
如下图,原本发送的是0987654321,string类型的数据,接收方也是以两个Event上来的
调用的notify接口如下,请帮忙查看下是否有问题: