added l2cap_send_echo_request with fixed sig id

This commit is contained in:
matthias.ringwald@gmail.com 2014-01-22 22:59:55 +00:00
parent 9644a07dd9
commit 0e37e41729
2 changed files with 6 additions and 0 deletions

View File

@ -409,6 +409,10 @@ int l2cap_send_connectionless(uint16_t handle, uint16_t cid, uint8_t *data, uint
return l2cap_send_prepared_connectionless(handle, cid, len);
}
int l2cap_send_echo_request(uint16_t handle, uint8_t *data, uint16_t len){
return l2cap_send_signaling_packet(handle, ECHO_REQUEST, 0x77, len, data);
}
static inline void channelStateVarSetFlag(l2cap_channel_t *channel, L2CAP_CHANNEL_STATE_VAR flag){
channel->state_var = (L2CAP_CHANNEL_STATE_VAR) (channel->state_var | flag);
}

View File

@ -214,6 +214,7 @@ int l2cap_send_connectionless(uint16_t handle, uint16_t cid, uint8_t *data, uin
void l2cap_close_connection(void *connection);
int l2cap_send_echo_request(uint16_t handle, uint8_t *data, uint16_t len);
/** Embedded API **/
@ -245,6 +246,7 @@ void l2cap_unregister_service_internal(void *connection, uint16_t psm);
void l2cap_accept_connection_internal(uint16_t local_cid);
void l2cap_decline_connection_internal(uint16_t local_cid, uint8_t reason);
// Request LE connection parameter update
int l2cap_le_request_connection_parameter_update(uint16_t handle, uint16_t interval_min, uint16_t interval_max, uint16_t slave_latency, uint16_t timeout_multiplier);