我使用的mcu是cc2640,协议栈是2.0。我参考例程自己写了应用程序。service需要注册ATT TABLE以及读写的回调函数才能正常使用。
我在使用自己的读回调函数 (gattServiceCBs_t 中的pfnReadAttrCB),下面是代码
*pLen = 32;
memcpy(pValue,&BLEECGPointStream[0], *pLen);
就是直接讲属性数组中的值拷贝到buff,但是当拷贝长度为16时,运行正常,当大于16时运行出错,我想知道这里是否有长度限制。
cedar_xuesong:
特征值长度是自己设定,检查的,协议栈不会检查这个
直接查报错代码,然后搜这个宏