CSRmeshResult AppPingEventHandler(CSRMESH_MODEL_EVENT_T event_code,
CSRMESH_EVENT_DATA_T* data,
CsrUint16 length,
void **state_data)
{
CSRMESH_PING_RESPONSE_T ping_response;
switch(event_code)
{
case CSRMESH_PING_REQUEST:
DEBUG_U16(p_request->arbitrarydata_len);
ping_response.arbitrarydata
ping_response.arbitrarydata[0] = (CsrUint8)0x11;
ping_response.arbitrarydata[1] = (CsrUint8)0x22;
ping_response.arbitrarydata[2] = (CsrUint8)0x33;
ping_response.arbitrarydata[3] = (CsrUint8)0x44;
ping_response.arbitrarydata_len =4;
ping_response.ttlatrx = (CsrUint8)0x55;
ping_response.rssiatrx = 1;
PingResponse(data->nw_id, data->dst_id, &ping_response);
//state_data = NULL;
//*state_data = (void *)&ping_response;
break;
default:
break;
}
return CSR_MESH_RESULT_SUCCESS;
}
Hi,
To send reply from ping request, please refer to sample below:
oh~!
Thank you~!!
i can use Ping~!!