mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-20 18:40:31 +00:00
GAP: security level for Classic protocols (asides SDP) raised to 2 (encryption)
This commit is contained in:
parent
4e6fa3a2bb
commit
45a58b3093
@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
### Changed
|
||||
- att_db_util: added security requirement arguments to characteristic creators
|
||||
- SM: use btstack_crypto for cryptographpic functions
|
||||
- GAP: security level for Classic protocols (asides SDP) raised to 2 (encryption)
|
||||
|
||||
### Fixed
|
||||
- HFP: fix answer call command
|
||||
|
@ -106,7 +106,6 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packe
|
||||
avdtp_packet_handler(packet_type, channel, packet, size, avdtp_sink_context);
|
||||
}
|
||||
|
||||
// TODO: find out which security level is needed, and replace LEVEL_0 in avdtp_sink_init
|
||||
void avdtp_sink_init(avdtp_context_t * avdtp_context){
|
||||
if (!avdtp_context){
|
||||
log_error("avdtp_source_context is NULL");
|
||||
@ -118,7 +117,7 @@ void avdtp_sink_init(avdtp_context_t * avdtp_context){
|
||||
avdtp_sink_context->stream_endpoints_id_counter = 0;
|
||||
avdtp_sink_context->packet_handler = packet_handler;
|
||||
|
||||
l2cap_register_service(&packet_handler, BLUETOOTH_PROTOCOL_AVDTP, 0xffff, LEVEL_0);
|
||||
l2cap_register_service(&packet_handler, BLUETOOTH_PROTOCOL_AVDTP, 0xffff, LEVEL_2);
|
||||
}
|
||||
|
||||
avdtp_stream_endpoint_t * avdtp_sink_create_stream_endpoint(avdtp_sep_type_t sep_type, avdtp_media_type_t media_type){
|
||||
|
@ -172,6 +172,6 @@ void avdtp_source_init(avdtp_context_t * avdtp_context){
|
||||
avdtp_source_context->stream_endpoints_id_counter = 0;
|
||||
avdtp_source_context->packet_handler = packet_handler;
|
||||
|
||||
l2cap_register_service(&packet_handler, BLUETOOTH_PROTOCOL_AVDTP, 0xffff, LEVEL_0);
|
||||
l2cap_register_service(&packet_handler, BLUETOOTH_PROTOCOL_AVDTP, 0xffff, LEVEL_2);
|
||||
}
|
||||
|
||||
|
@ -733,7 +733,7 @@ static void avrcp_browsing_controller_packet_handler(uint8_t packet_type, uint16
|
||||
|
||||
void avrcp_browsing_controller_init(void){
|
||||
avrcp_controller_context.browsing_packet_handler = avrcp_browsing_controller_packet_handler;
|
||||
l2cap_register_service(&avrcp_browsing_controller_packet_handler, PSM_AVCTP_BROWSING, 0xffff, LEVEL_0);
|
||||
l2cap_register_service(&avrcp_browsing_controller_packet_handler, PSM_AVCTP_BROWSING, 0xffff, LEVEL_2);
|
||||
}
|
||||
|
||||
void avrcp_browsing_controller_register_packet_handler(btstack_packet_handler_t callback){
|
||||
@ -985,4 +985,4 @@ uint8_t avrcp_browsing_controller_get_total_nr_items_for_scope(uint16_t avrcp_br
|
||||
connection->get_total_nr_items_scope = scope;
|
||||
avrcp_request_can_send_now(avrcp_connection, connection->l2cap_browsing_cid);
|
||||
return ERROR_CODE_SUCCESS;
|
||||
}
|
||||
}
|
||||
|
@ -424,7 +424,7 @@ static void avrcp_browsing_target_packet_handler(uint8_t packet_type, uint16_t c
|
||||
|
||||
void avrcp_browsing_target_init(void){
|
||||
avrcp_target_context.browsing_packet_handler = avrcp_browsing_target_packet_handler;
|
||||
l2cap_register_service(&avrcp_browsing_target_packet_handler, PSM_AVCTP_BROWSING, 0xffff, LEVEL_0);
|
||||
l2cap_register_service(&avrcp_browsing_target_packet_handler, PSM_AVCTP_BROWSING, 0xffff, LEVEL_2);
|
||||
}
|
||||
|
||||
void avrcp_browsing_target_register_packet_handler(btstack_packet_handler_t callback){
|
||||
|
@ -904,7 +904,7 @@ void avrcp_controller_init(void){
|
||||
avrcp_controller_context.role = AVRCP_CONTROLLER;
|
||||
avrcp_controller_context.connections = NULL;
|
||||
avrcp_controller_context.packet_handler = avrcp_controller_packet_handler;
|
||||
l2cap_register_service(&avrcp_controller_packet_handler, BLUETOOTH_PROTOCOL_AVCTP, 0xffff, LEVEL_0);
|
||||
l2cap_register_service(&avrcp_controller_packet_handler, BLUETOOTH_PROTOCOL_AVCTP, 0xffff, LEVEL_2);
|
||||
}
|
||||
|
||||
void avrcp_controller_register_packet_handler(btstack_packet_handler_t callback){
|
||||
|
@ -1236,7 +1236,7 @@ void avrcp_target_init(void){
|
||||
avrcp_target_context.role = AVRCP_TARGET;
|
||||
avrcp_target_context.connections = NULL;
|
||||
avrcp_target_context.packet_handler = avrcp_target_packet_handler;
|
||||
l2cap_register_service(&avrcp_target_packet_handler, BLUETOOTH_PROTOCOL_AVCTP, 0xffff, LEVEL_0);
|
||||
l2cap_register_service(&avrcp_target_packet_handler, BLUETOOTH_PROTOCOL_AVCTP, 0xffff, LEVEL_2);
|
||||
}
|
||||
|
||||
void avrcp_target_register_packet_handler(btstack_packet_handler_t callback){
|
||||
|
@ -1537,7 +1537,7 @@ static void bnep_handle_can_send_now(uint16_t l2cap_cid){
|
||||
/* BNEP BTStack API */
|
||||
void bnep_init(void)
|
||||
{
|
||||
bnep_security_level = LEVEL_0;
|
||||
bnep_security_level = LEVEL_2;
|
||||
}
|
||||
|
||||
void bnep_set_required_security_level(gap_security_level_t security_level)
|
||||
|
@ -329,8 +329,8 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t * pack
|
||||
void hid_device_init(void){
|
||||
memset(hid_device, 0, sizeof(hid_device_t));
|
||||
hid_device->cid = 1;
|
||||
l2cap_register_service(packet_handler, PSM_HID_INTERRUPT, 100, LEVEL_0);
|
||||
l2cap_register_service(packet_handler, PSM_HID_CONTROL, 100, LEVEL_0);
|
||||
l2cap_register_service(packet_handler, PSM_HID_INTERRUPT, 100, LEVEL_2);
|
||||
l2cap_register_service(packet_handler, PSM_HID_CONTROL, 100, LEVEL_2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user