att_dispatch: add att_dispatch_classic_connect

This commit is contained in:
Matthias Ringwald 2023-07-02 12:18:20 +02:00
parent d385c90e9d
commit 1f4d0bc61f
2 changed files with 13 additions and 0 deletions

View File

@ -270,4 +270,9 @@ void att_dispatch_client_mtu_exchanged(hci_con_handle_t con_handle, uint16_t new
void att_dispatch_classic_register_service(void){
l2cap_register_service(&att_packet_handler, PSM_ATT, 0xffff, gap_get_security_level());
}
uint8_t att_dispatch_classic_connect(bd_addr_t address, uint16_t l2cap_psm, uint16_t *out_cid) {
return l2cap_create_channel(&att_packet_handler, address, l2cap_psm, 0xffff,
out_cid);
}
#endif

View File

@ -70,6 +70,14 @@ void att_dispatch_register_server(btstack_packet_handler_t packet_handler);
*/
void att_dispatch_classic_register_service(void);
/**
* @brief Create L2CAP ATT Connection
* @note ENABLE_GATT_OVER_CLASSIC
* @param address
* @param l2cap_psm
*/
uint8_t att_dispatch_classic_connect(bd_addr_t address, uint16_t l2cap_psm, uint16_t *out_cid);
/**
* @brief can send packet for client
* @param con_handle