cc2640 主机调用GATT_WriteCharValue只能发8个字节
时间:10-02
整理:3721RD
点击:
大家好 ,我在调cc2640主机程序,遇到这样一个问题,有谁能帮助解答么,谢谢!
之前用cc2540做主机,用另一个cc2540做从机,两个互相通信,主机能向下发送20个字节数据(说明从机没问题),现在用cc2640做主机,发现只能发送8个字节,超过8个字节,就会断开连接。不知道是哪个地方需要设置。
问题找到了。req.pValue = GATT_bm_alloc(p->simpleBLEConnHandle, ATT_WRITE_REQ, 1, NULL); 这里分配空间太小。
您也可以参考 http://processors.wiki.ti.com/index.php/LPRF_BLE_Porting_Projects#Allocating_Memory_for_Over-the-Air_Messages内给出的描述,希望对您有所帮助。
好的,谢谢!