TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F BLE 4.2 从机自动打开CCC

当前想实现一个功能,使用CC2640R2F芯片,BLE4.2的协议栈,想要不通过主机下发开启indicate命令,在从机端自动打开,上传数据。

1、当前主机下发开启indicate命令后,主从机通讯正常;

2、主机不下发开启indicate命令,从机主动开启,发送通知失败,并且通过抓包显示,从机并没有将包发送出去,排除主机没接收的可能性。

已经证实,connectHandle获取正确,lpconfig已经init完毕。

配置代码如下:

uint16_t IndicateHandle = 0;

gattCharCfg_t *lpConfig;

if(lpConfig->connHandle == INVALID_CONNHANDLE){
//打开INDICATE
IndicateHandle = lemphiAttrTbl[RX_INDICATE_IDX].handle;
GATTServApp_WriteCharCfg( IndicateHandle, lpConfig, GATT_CLIENT_CFG_INDICATE);
}

想问一下配置有问题么?还是需要配置其他东西?

Alvin Chen:

GATTServApp_ProcessCharCfg是否判断通过

Alvin Chen:

回复 ccc ccc:

ok,是链接的句柄
* @paramconnHandle – connection handle.* @paramcharCfgTbl – client characteristic configuration table.* @paramvalue – attribute new value.

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F BLE 4.2 从机自动打开CCC
分享到: 更多 (0)