diff --git a/src/rfcomm.c b/src/rfcomm.c index 40ca5036e..ec73951f1 100644 --- a/src/rfcomm.c +++ b/src/rfcomm.c @@ -1621,7 +1621,7 @@ void rfcomm_register_packet_handler(void (*handler)(void * connection, uint8_t p } // send packet over specific channel -int rfcomm_send_internal(uint8_t rfcomm_cid, uint8_t *data, uint16_t len){ +int rfcomm_send_internal(uint16_t rfcomm_cid, uint8_t *data, uint16_t len){ rfcomm_channel_t * channel = rfcomm_channel_for_rfcomm_cid(rfcomm_cid); if (!channel){ diff --git a/src/rfcomm.h b/src/rfcomm.h index 725014d35..39bddf23e 100644 --- a/src/rfcomm.h +++ b/src/rfcomm.h @@ -59,7 +59,7 @@ void rfcomm_unregister_service_internal(uint8_t service_channel); void rfcomm_accept_connection_internal(uint16_t rfcomm_cid); void rfcomm_decline_connection_internal(uint16_t rfcomm_cid); void rfcomm_grant_credits(uint16_t rfcomm_cid, uint8_t credits); -int rfcomm_send_internal(uint8_t rfcomm_cid, uint8_t *data, uint16_t len); +int rfcomm_send_internal(uint16_t rfcomm_cid, uint8_t *data, uint16_t len); void rfcomm_close_connection(void *connection); #define UNLIMITED_INCOMING_CREDITS 0xff