10560 Commits

Author SHA1 Message Date
Milanka Ringwald
035337cc92 add specification versions covered by Bluetooth SIG qualification 2020-01-21 11:53:27 +01:00
Matthias Ringwald
9784dac19c hci: validate size of hci inquiry events and num completed packet 2020-01-20 18:10:04 +01:00
Matthias Ringwald
eddac6153d test/fuzz: test hci 2020-01-20 18:08:59 +01:00
Matthias Ringwald
1f805efefd test/fuzz: test hci_transport_h4 2020-01-19 00:44:02 +01:00
Matthias Ringwald
8c7252e203 hci_transport_em9304_spi: avoid spi read for empty payload 2020-01-19 00:41:16 +01:00
Matthias Ringwald
bb80652885 hci_transport_h4: avoid uart read for empty payload 2020-01-19 00:39:55 +01:00
Matthias Ringwald
d5fc1d92ed fix compile 2020-01-19 00:22:10 +01:00
Matthias Ringwald
8334d3d848 MISRAC2012-Rule-8.9: inline const objects that are used by single function 2020-01-17 11:30:10 +01:00
Matthias Ringwald
b15ccad8bc esp32: fix pan_lwip_http_server example build using Makefile 2020-01-16 17:38:31 +01:00
Matthias Ringwald
7cdc89a533 ports: enable software AES128 on most desktop platforms 2020-01-16 15:29:48 +01:00
Matthias Ringwald
379d3ace42 tool/compile_gatt: revert to working version 2020-01-16 15:15:37 +01:00
Matthias Ringwald
7d1c0c3aea sm: fix warning 2020-01-16 15:06:35 +01:00
Matthias Ringwald
2b99f6edb7 hfp_hf: pass in param for hfp_hf_emit_enhanced_call_status via hfp_connection_t 2020-01-16 14:52:56 +01:00
Matthias Ringwald
d8133c09d0 avrcp_target: use avrcp_target_response_setup to reduce params to avrcp_target_response_vendor_dependent_interim 2020-01-16 14:45:38 +01:00
Matthias Ringwald
6649facb02 avrcp_target: extract avrcp_target_response_setup 2020-01-16 14:39:48 +01:00
Matthias Ringwald
b68ca59f0e avrcp_target: only use RFC2978_CHARSET_MIB_UTF8 2020-01-16 14:27:56 +01:00
Matthias Ringwald
5e845fceaf avrcp_target: extract avrcp_target_pack_single_element_header 2020-01-16 14:20:37 +01:00
Matthias Ringwald
9b49c4f4ce att_db: validate request pdu len 2020-01-15 19:16:16 +01:00
Matthias Ringwald
31f061fb10 sm: extract f6_setup 2020-01-15 19:11:24 +01:00
Matthias Ringwald
883180d368 att_db: inline handle_find_by_type_value_request2 2020-01-15 18:38:23 +01:00
Matthias Ringwald
e46880dc33 rfcomm: rewrite code without goto 2020-01-15 18:07:36 +01:00
Matthias Ringwald
a5ceff158c raspi: use software aes128 2020-01-15 16:41:57 +01:00
Matthias Ringwald
08c7954571 btstack_crypto: avoid c++ style for loop init 2020-01-15 16:41:38 +01:00
Matthias Ringwald
426f998884 hfp_hf: extract hfp_hf_handle_rfcomm_command 2020-01-13 22:19:23 +01:00
Matthias Ringwald
5dde773e0b tool/metrics: handle metric without deviations 2020-01-13 22:16:04 +01:00
Matthias Ringwald
64246e5e2a avrcp, avdtp: fix warnings 2020-01-13 18:36:32 +01:00
Matthias Ringwald
7b81669adb avrcp: extract avrcp_handle_sdp_client_query_attribute_value 2020-01-13 18:27:29 +01:00
Matthias Ringwald
ce6a59c0b1 avdtp: fix compile 2020-01-13 18:27:13 +01:00
Matthias Ringwald
6ed344c3fa avdtp: extract avdtp_handle_sdp_client_query_attribute_value, reduce level with early returns in avdtp_choose_sbc_sampling_frequency 2020-01-13 18:20:28 +01:00
Matthias Ringwald
6865454298 pbap_client: extract pbap_packet_handler_hci and pbap_packet_handler_goep 2020-01-13 17:29:59 +01:00
Matthias Ringwald
0b667d4199 l2cap: extract l2cap_acl_classic_handler_for_channel 2020-01-13 17:21:10 +01:00
Matthias Ringwald
a3b9c6207b l2cap: remove unneccessary break 2020-01-13 17:12:52 +01:00
Matthias Ringwald
3a600bd4d7 l2cap: extract l2cap_run_for_classic_channel 2020-01-13 16:54:03 +01:00
Matthias Ringwald
951d9d0781 l2cap: reduce level in l2cap_run for ertm handling 2020-01-13 16:54:03 +01:00
Matthias Ringwald
817374d931 l2cap: use remove channel from linked list without iterator 2020-01-13 16:54:03 +01:00
Matthias Ringwald
75e67d8a2b l2cap: avoid read-after-free on decline of incoming connection with ERTM enabled 2020-01-13 16:54:03 +01:00
Matthias Ringwald
44b583f519 doc: add support for GATT_DATABASE_HASH 2020-01-12 21:42:37 +01:00
Matthias Ringwald
1be6721a18 examples: add GATT_DATABASE_HASH instead of GATT_SERVICE_CHANGED Characteristic 2020-01-12 21:20:07 +01:00
Matthias Ringwald
043f8832f5 tool/compile_gatt:calculated GATT Database Hash 2020-01-12 21:14:32 +01:00
Matthias Ringwald
285653b26b tool/compile_gatt: support multiple process passes 2020-01-10 23:21:07 +01:00
Matthias Ringwald
8390547237 changelog: update 2020-01-09 22:23:50 +01:00
Matthias Ringwald
a4419cc8cf att_db_util: implement att_db_util_hash_calc
test/att_db_util: add test for calc gatt database hash
2020-01-09 22:20:41 +01:00
Matthias Ringwald
73843592ce att_db_util: implement generator for GATT Database Hash 2020-01-09 22:20:41 +01:00
Matthias Ringwald
bc6b65c794 att_db_util: track number of bytes to include in database hash 2020-01-09 22:20:41 +01:00
Matthias Ringwald
91974b5b7b att_db_util: add att_db_util_add_included_service_uuid16
att_db_util: add  att_db_util_add_included_service_uuid16
2020-01-09 22:20:41 +01:00
Matthias Ringwald
d68b9e4710 att_db_util: add att_db_util_add_secondary_service_uuid16/128 2020-01-09 22:20:41 +01:00
Matthias Ringwald
8e361704e5 btstack_crypto: change aes_cmac to access all message bytes sequentially 2020-01-09 22:20:41 +01:00
Matthias Ringwald
7aa521df15 test/crypto: add more cmac tests 2020-01-09 22:20:41 +01:00
Matthias Ringwald
4545e386b1 hci_cmd: add missing prototype for Broadcom/Cypress vendor command 2020-01-09 22:20:41 +01:00
Milanka Ringwald
67abec4298 mesh: implement model subscription messages 2020-01-08 11:54:58 +01:00