微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 2640R2F 蓝牙发送出错,0x15 blenoresources

2640R2F 蓝牙发送出错,0x15 blenoresources

时间:10-02 整理:3721RD 点击:

cc2640r2f 调试蓝牙时,循环调用SimpleProfile_SetParameter 13次(数据长度20byte*13包)发送完成前一帧数据后,间隔10秒左右再发,出错

因为不好单步跟踪,只能确认这里返回错误:0x15 blenoresources

static bStatus_t gattServApp_SendNotiInd( uint16 connHandle, uint8 cccValue,
uint8 authenticated, gattAttribute_t *pAttr,
uint8 taskId, pfnGATTReadAttrCB_t pfnReadAttrCB )
{
attHandleValueNoti_t noti;
uint16 len;
bStatus_t status;

// If the attribute value is longer than (ATT_MTU - 3) octets, then
// only the first (ATT_MTU - 3) octets of this attributes value can
// be sent in a notification.
noti.pValue = (uint8 *)GATT_bm_alloc( connHandle, ATT_HANDLE_VALUE_NOTI,
GATT_MAX_MTU, &len );

...

我把最后一次发送之前比较耗时的代码屏蔽掉一部分,即本次发送(再次开启循环调用SimpleProfile_SetParameter)和上次发送的间隔缩短,即可发送成功,这是什么问题

cc2640r2f 蓝牙 使用characteristic 4 notify 发送数据,demo 略有更改,数据帧最长一个为 20byte * 13包,其他为4 或 5 包,发送最后一帧为4包,传输失败,报错 bleNoResources,什么问题?

slave latency 默认为0,更改为5,不确定有什么影响,暂时好了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top