Matthias Ringwald
6981f548cb
Merge branch 'develop'
2016-07-29 10:52:32 +02:00
Matthias Ringwald
7ef6a7bbd9
l2cap: drop reason arg for l2cap_decline_connection - only 'no resources' expected
2016-07-17 22:49:15 +02:00
Matthias Ringwald
22fe8451e4
Merge branch 'develop'
2016-07-06 14:08:32 +02:00
Matthias Ringwald
7c959318bb
fix warnings related to potential loss of precision for integer conversions
2016-07-05 11:31:53 +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
f33ad81deb
sm: add le_device_db_set_local_addr and call with local address
2016-06-27 15:58:58 +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
f1b529649a
Merge branch 'develop'
2016-06-07 10:09:31 +02:00
Matthias Ringwald
1890600882
link_key_db: use sizeof to compute buffer size at compile time
2016-06-07 10:05:49 +02:00
Matthias Ringwald
1624665a98
link_key_db: add set_local_bd_addr to be able to store link key pairs (local/remote). Use in posix fs link key db
2016-06-07 09:57:21 +02:00
Matthias Ringwald
8ebb0850cb
Merge branch 'develop'
2016-05-02 23:04:58 +02:00
Matthias Ringwald
0f78faa83f
Merge branch 'master' into develop
2016-05-02 17:36:41 +02:00
Matthias Ringwald
8aa44d5a9a
btstack_uart_embedded: fix typo, working
2016-04-27 22:19:44 +02:00
Matthias Ringwald
f6a20ec99f
eHCILL: use ENABLE_EHCILL instead of HAVE_EHCILL plus runtime enable call, updated docs
2016-04-27 15:18:55 +02:00
Matthias Ringwald
af2052448e
hci_transport_h4_embedded: fix offset for SCO length byte
2016-04-27 10:50:03 +02:00
Matthias Ringwald
18b8d0cbee
btstack_uart_block: add get_supported_sleep_modes() and set_sleep(mode)
2016-04-26 17:29:24 +02:00
Matthias Ringwald
664e8b55a1
hci_transport_h4_embedded: handle SCO packets
2016-04-26 11:44:42 +02:00
Matthias Ringwald
bd021c4e5b
h4/h5: move platform independent implementations into core
2016-04-22 16:23:23 +02:00
Matthias Ringwald
643dd87f7c
h4/h5: drop all references to POSIX
2016-04-22 16:19:05 +02:00
Matthias Ringwald
327a82080c
posix: set fd in data source
2016-04-22 15:57:59 +02:00
Matthias Ringwald
084ad01c1a
hci_transport/btstack_uart_block: create btstack_uart_block_embedded on top of hal_uart_dma. Pass in uart driver to H4/H5 instances
2016-04-20 23:18:15 +02:00
Matthias Ringwald
b300903afd
btstack_uart_block_posix: inline btstack_uart_posix
2016-04-20 12:27:39 +02:00
Matthias Ringwald
b52fe0206e
hci_transport_h4: general btstack_uart_block.h
2016-04-20 12:12:18 +02:00
Matthias Ringwald
895c53dde9
posix-h5: implement close
2016-04-19 22:17:50 +02:00
Matthias Ringwald
dbc7912665
posix-h4: use btstack_uart_posix
2016-04-19 22:16:58 +02:00
Matthias Ringwald
ef2ebed23b
fix warnings
2016-04-18 14:49:28 +02:00
Matthias Ringwald
db00faf25b
fix warnings
2016-04-18 14:49:05 +02:00
Matthias Ringwald
55c4d40957
uart: extract btstack_uart_posix_block implementation
2016-04-14 17:33:55 +02:00
Matthias Ringwald
502fb3624b
uart: extract btstack_uart_block_t from h5 posix implementation
2016-04-14 17:23:26 +02:00
Matthias Ringwald
5776f225a3
h5: extract complete btstack_uart_block_t abstraction
2016-04-14 17:17:58 +02:00
Matthias Ringwald
3a187b038a
h5: collect POSIX specific code
2016-04-14 14:57:57 +02:00
Matthias Ringwald
08e2303440
h5: order/rename functions
2016-04-14 14:41:56 +02:00
Matthias Ringwald
abd4d2eb21
btstack_uart_posix: add write really
2016-04-14 12:11:44 +02:00
Matthias Ringwald
6f3b19bc84
h5: switch to async writes
2016-04-14 12:11:19 +02:00
Matthias Ringwald
10e8808cc8
h5: send packets from hci_transport_link_run, use state var for actions
2016-04-14 11:59:16 +02:00
Matthias Ringwald
7205a54d7d
h5: extract hci_transport_h5_process_read
2016-04-14 10:42:49 +02:00
Matthias Ringwald
200f5f4d16
hci_transport: add reset_link function
2016-04-13 18:18:50 +02:00
Matthias Ringwald
a6da1bb0db
h5: enable even parity on posix if incorrect frame received
2016-04-13 16:50:36 +02:00
Matthias Ringwald
c7525ffc25
hci_transport_hX_posix: extract open into btstack_uart_posix
2016-04-13 14:51:48 +02:00
Matthias Ringwald
7aaf71bd93
hci_transport_hX_posix: extract open into btstack_uart_posix
2016-04-13 14:33:02 +02:00
Matthias Ringwald
c6a9a3658c
hci_transport_hX_posix: extract set baudrate into btstack_uart_posix
2016-04-13 13:58:15 +02:00
Matthias Ringwald
0ce46700de
gatt_client: drop packet handler for gatt_client_write_value_of_characteristic_without_response
2016-04-08 12:35:18 +02:00
Milanka Ringwald
8121ebc2cb
fix compile
2016-04-01 17:11:32 +02:00
Milanka Ringwald
b6d4e5c9ae
use l2cap event getters
2016-04-01 17:06:49 +02:00
Milanka Ringwald
10cad10245
use getters in HCI_EVENT_LE_META
2016-04-01 16:28:01 +02:00
Matthias Ringwald
1bb145c93b
daemon: fix compile
2016-04-01 16:10:26 +02:00
Matthias Ringwald
88e0b3b2b2
posix: fix compile
2016-04-01 16:08:58 +02:00
Matthias Ringwald
8b26961ae5
mtk: fix hci transport, daemon: fix compile
2016-04-01 16:04:35 +02:00
Matthias Ringwald
62c64df103
daemon: prefix l2cap/rfcomm/sdp events only used by daemon
2016-04-01 15:37:36 +02:00
Matthias Ringwald
a232af0476
daemon: fix compile
2016-04-01 15:12:40 +02:00