mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-24 06:02:43 +00:00
mtu limited by l2cap
This commit is contained in:
parent
7aaa233400
commit
8532c95dfb
@ -89,7 +89,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
case RFCOMM_EVENT_PERSISTENT_CHANNEL:
|
case RFCOMM_EVENT_PERSISTENT_CHANNEL:
|
||||||
rfcomm_channel_nr = packet[3];
|
rfcomm_channel_nr = packet[3];
|
||||||
printf("RFCOMM channel %u was assigned by BTdaemon\n", rfcomm_channel_nr);
|
printf("RFCOMM channel %u was assigned by BTdaemon\n", rfcomm_channel_nr);
|
||||||
bt_send_cmd(&rfcomm_register_service, rfcomm_channel_nr, 100); // reserved channel, mtu=100
|
bt_send_cmd(&rfcomm_register_service, rfcomm_channel_nr, 0xffff); // reserved channel, mtu limited by l2cap
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RFCOMM_EVENT_SERVICE_REGISTERED:
|
case RFCOMM_EVENT_SERVICE_REGISTERED:
|
||||||
|
@ -104,7 +104,7 @@ void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint
|
|||||||
case RFCOMM_EVENT_PERSISTENT_CHANNEL:
|
case RFCOMM_EVENT_PERSISTENT_CHANNEL:
|
||||||
rfcomm_channel_nr = packet[3];
|
rfcomm_channel_nr = packet[3];
|
||||||
printf("RFCOMM channel %u was assigned by BTdaemon\n", rfcomm_channel_nr);
|
printf("RFCOMM channel %u was assigned by BTdaemon\n", rfcomm_channel_nr);
|
||||||
bt_send_cmd(&rfcomm_register_service, rfcomm_channel_nr, 1000); // reserved channel, mtu=100
|
bt_send_cmd(&rfcomm_register_service, rfcomm_channel_nr, 0xffff); // reserved channel, mtu limited by l2cap
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RFCOMM_EVENT_SERVICE_REGISTERED:
|
case RFCOMM_EVENT_SERVICE_REGISTERED:
|
||||||
|
@ -226,7 +226,7 @@ int btstack_main(void)
|
|||||||
|
|
||||||
rfcomm_init();
|
rfcomm_init();
|
||||||
rfcomm_register_packet_handler(packet_handler);
|
rfcomm_register_packet_handler(packet_handler);
|
||||||
rfcomm_register_service_internal(NULL, RFCOMM_SERVER_CHANNEL, 100); // reserved channel, mtu=100
|
rfcomm_register_service_internal(NULL, RFCOMM_SERVER_CHANNEL, 0xffff); // reserved channel, mtu limited by l2cap
|
||||||
|
|
||||||
// init SDP, create record for SPP and register with SDP
|
// init SDP, create record for SPP and register with SDP
|
||||||
sdp_init();
|
sdp_init();
|
||||||
|
@ -144,7 +144,7 @@ int btstack_main(int argc, const char * argv[]){
|
|||||||
|
|
||||||
rfcomm_init();
|
rfcomm_init();
|
||||||
rfcomm_register_packet_handler(packet_handler);
|
rfcomm_register_packet_handler(packet_handler);
|
||||||
rfcomm_register_service_internal(NULL, RFCOMM_SERVER_CHANNEL, 100); // reserved channel, mtu=100
|
rfcomm_register_service_internal(NULL, RFCOMM_SERVER_CHANNEL, 0xffff); // reserved channel, mtu limited by l2cap
|
||||||
|
|
||||||
// init SDP, create record for SPP and register with SDP
|
// init SDP, create record for SPP and register with SDP
|
||||||
sdp_init();
|
sdp_init();
|
||||||
|
@ -130,7 +130,7 @@ int btstack_main(int argc, const char * argv[]){
|
|||||||
// init RFCOMM
|
// init RFCOMM
|
||||||
rfcomm_init();
|
rfcomm_init();
|
||||||
rfcomm_register_packet_handler(packet_handler);
|
rfcomm_register_packet_handler(packet_handler);
|
||||||
rfcomm_register_service_with_initial_credits_internal(NULL, rfcomm_channel_nr, 100, 1); // reserved channel, mtu=100, 1 credit
|
rfcomm_register_service_with_initial_credits_internal(NULL, rfcomm_channel_nr, 0xffff, 1); // reserved channel, mtu limited by l2cap, 1 credit
|
||||||
|
|
||||||
// init SDP, create record for SPP and register with SDP
|
// init SDP, create record for SPP and register with SDP
|
||||||
sdp_init();
|
sdp_init();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user