6123 Commits

Author SHA1 Message Date
Matthias Ringwald
001260ccd6 Merge branch 'develop' 2016-07-04 14:21:32 +02:00
Matthias Ringwald
42e3fd9c0c Merge branch 'develop' of https://github.com/bluekitchen/btstack into develop 2016-07-04 14:21:10 +02:00
Matthias Ringwald
274dad91fe hci: fix null dereference in hci_send_cmd_packet when hci connection when table is full (II) 2016-07-04 14:21:01 +02:00
Matthias Ringwald
9bb4562e6f Merge branch 'develop' 2016-07-04 11:43:47 +02:00
Matthias Ringwald
d4ecd166be wiced: disable packet log 2016-07-04 11:43:32 +02:00
Matthias Ringwald
f13e264c95 Merge branch 'develop' 2016-07-04 11:42:38 +02:00
Matthias Ringwald
e7a97f41ef wiced: adapt to changed signature of platform_uart_receive_bytes. make it compatible with 3.3.1, 3.4.0, and 3.5.2 2016-07-04 11:42:13 +02:00
Milanka Ringwald
6559f96e4a sbc decoder : reserved max buffers 2016-07-01 16:43:59 +02:00
Matthias Ringwald
24ca7397f7 wiced: update to SDK 3.5.2. Not working (no HCI Events yet) 2016-07-01 16:13:05 +02:00
Milanka Ringwald
aa6493c269 sbc decoder: use singleton for now 2016-07-01 14:56:16 +02:00
Matthias Ringwald
bdbd7f528d Merge branch 'develop' 2016-07-01 14:49:09 +02:00
Matthias Ringwald
7224be7e77 clean ups and fixes to avoid warnings from static code analyzer 2016-07-01 14:48:49 +02:00
Milanka Ringwald
48e0f8060d sbc decoder: extracted api 2016-07-01 14:27:27 +02:00
Matthias Ringwald
95d2c8f48d l2cap: avoid potential null dereference in l2cap_rtx_timeout 2016-07-01 11:30:53 +02:00
Matthias Ringwald
2deddeced7 hci: fix null dereference in hci_send_cmd_packet when hci connection table is full 2016-07-01 11:28:08 +02:00
Milanka Ringwald
dc2354f3d3 sbc decoder test: extract process sbc chunk 2016-07-01 11:11:19 +02:00
Milanka Ringwald
082d19a82b sbc decoder test: add handle pcm callback 2016-06-30 16:32:23 +02:00
Milanka Ringwald
091c1bfd0a sbc decoder test: handle case where new data cannot fit completely into frame buffer 2016-06-30 15:47:21 +02:00
Milanka Ringwald
7a2baf07df sbc decoder test: use additional input buffer 2016-06-30 14:38:44 +02:00
Milanka Ringwald
22d3119a2b sbc decoder: move memmove after not enough data is detected 2016-06-30 13:42:07 +02:00
Milanka Ringwald
08d1a6045e add codec exchanged into event 2016-06-29 17:15:34 +02:00
Milanka Ringwald
6a7f44bd8d add codec exchanged into event 2016-06-29 17:12:36 +02:00
Milanka Ringwald
08b456cdc6 add msbc supprot 2016-06-29 17:10:13 +02:00
Milanka Ringwald
41d0c87b0d remove printf 2016-06-29 14:52:45 +02:00
Milanka Ringwald
60ebb071aa remove printf 2016-06-29 12:05:02 +02:00
Matthias Ringwald
140b81662c Merge branch 'develop'
HFP/HSP:
- store received audio as wav file

SM:
- send/receive keypress notifications. -> link into docs
- derive BR/EDR Link Key from LE LTK established via LE Secure Connection
- fix use of stored LTKs in all combinations (LE Legacy Paring/LE Secure Connections - Initiator/Responder)
- truncate LTK in LE Secure Connections if established key size is less than 16 bytes
- implement slower elliptic curve multiplication -> less than 800 bytes for 32-bit CPUs

POSIX:
- add le_device_db_fs that stores db at /tmp/btstack_le_device_db.txt as basic csv
2016-06-29 11:18:16 +02:00
Matthias Ringwald
ae4aa2b6a5 sm: reduce mbedtls heap to less than 800 bytes for 32-bit CPUs. Use mbedtls_mpi_lset instead of mbedtls_mpi_read_string 2016-06-29 11:03:11 +02:00
Matthias Ringwald
1bf28f67a5 mbedtls: add naive double and add method for ec to safe RAM - used when MBEDTLS_ECP_WINDOW_SIZE == 1 2016-06-29 10:55:40 +02:00
Matthias Ringwald
aa7d4d9c48 sm: store non-truncated LTK in setup->sm_local_ltk for cross transport key derivation - see E6405 2016-06-27 17:12:51 +02:00
Matthias Ringwald
b18300a6ef sm: store non-truncated LTK in setup->sm_local_ltk for cross transport key derivation - see E6405 2016-06-27 17:11:08 +02:00
Matthias Ringwald
893e933318 sm: truncate LTK for SC as needed 2016-06-27 16:55:29 +02:00
Matthias Ringwald
766515d4f7 test/sm: avoid c++ warning 2016-06-27 16:05:17 +02:00
Matthias Ringwald
9513b6ea90 test/sm: add gap_local_bd_addr 2016-06-27 16:04:27 +02:00
Matthias Ringwald
f33ad81deb sm: add le_device_db_set_local_addr and call with local address 2016-06-27 15:58:58 +02:00
Matthias Ringwald
778b6aad6d sm: fix SC key exchange (regression from d747193) 2016-06-27 15:57:46 +02:00
Matthias Ringwald
9ed01c3693 posix: add le_device_db_fs that stores db at /tmp/btstack_le_device_db.txt as basic csv 2016-06-27 15:20:16 +02:00
Matthias Ringwald
b14b15840b more .gitignore 2016-06-27 15:18:38 +02:00
Matthias Ringwald
d2e9012210 sm: use ltk from db for sc in initiator role 2016-06-27 14:56:08 +02:00
Matthias Ringwald
02bdfbf8cb util: implement log_info_key 2016-06-27 14:38:35 +02:00
Matthias Ringwald
d747193162 sm: use ltk from db for sc in responder role, fix sending keypress notifictations 2016-06-27 14:37:47 +02:00
Matthias Ringwald
549ad5d20f sm: on LTK request, if ediv or rand no null, start calculating LTK for legacy pairing. If ediv or rand not null, check le device db for LTK if SC are enabled on LTK 2016-06-24 17:24:35 +02:00
Matthias Ringwald
59066796a6 sm: extract sm_start_calculating_ltk_from_ediv_and_rand 2016-06-24 16:50:03 +02:00
Matthias Ringwald
78f44163d6 sm: remove temp hack to store LTK for SC 2016-06-23 23:26:25 +02:00
Matthias Ringwald
613da3de46 sm: store LTK in db for SC. document key management strategy 2016-06-23 12:57:43 +02:00
Matthias Ringwald
2bacf59502 sm: derive BR/EDR Link Key from LE LTK established via LE Secure Connection 2016-06-20 14:17:25 +02:00
Matthias Ringwald
55597469a7 gap: extracted gap_store_link_key_for_bd_addr 2016-06-20 12:08:59 +02:00
Matthias Ringwald
4dfd504ad1 sm: sm_cmac_start -> sm_cmac_signed_write 2016-06-20 11:34:56 +02:00
Matthias Ringwald
9d585a824f tool: make btstack_event_generator independent from cwd 2016-06-20 11:33:49 +02:00
Milanka Ringwald
d7b6902fc1 examples: update target clean in Makefile, add generated file to gitignore 2016-06-16 15:21:28 +02:00
Milanka Ringwald
df327ff315 hfp ag: update choose codec 2016-06-16 15:12:52 +02:00