- 已编辑
我的程序:
if(CYBLE_CLIENT_STATE_CONNECTED == CyBle_GetClientState())
{
/*Discover all server DB items*/
if(CYBLE_ERROR_OK != CyBle_GattcStartDiscovery(cyBle_connHandle))
{
}
/* Enable notifications on the server side */
uint8 value = CYBLE_CCCD_NOTIFICATION;
CYBLE_GATTC_WRITE_CMD_REQ_T write_server;
write_server.attrHandle = BLE_LOCK_CCCD_HANDLE;
write_server.value.len = 1;
write_server.value.val = &value;
CyBle_GattcWriteWithoutResponse(connHandle,&write_server);
u_Send_Flag=0;
}
```
主机向从机发送数据函数当连接成功时 主机给从机发送数据 从机用notify回主机 但是现在就是发不过去
void SendWriteData(uint8* bufferData)
{
CYBLE_GATTC_WRITE_REQ_T write_server;
write_server.attrHandle = BLE_WRITE_LOCK_CCCD_HANDLE;
write_server.value.len = 4;
write_server.value.val = bufferData;
CyBle_GattcWriteCharacteristicValue(connHandle,&write_server);
}