10201 Commits

Author SHA1 Message Date
Matthias Ringwald
67f8f607ac l2cap-ertm: disconnect if ERTM mandatory but remote didn't send Retransmission and Flow Control option in Config Request 2019-10-21 21:57:48 +02:00
Matthias Ringwald
b81345633b l2cap-ertm: use Retransmission and Flowcontrol options in Config Response only if used in Config Request 2019-10-21 21:50:39 +02:00
Matthias Ringwald
313d3a26ef l2cap-ertm: use Retransmission and Flow Control options for ERTM only if supported by remote and channel ready to use it 2019-10-21 21:30:56 +02:00
Matthias Ringwald
1f2f453bdd windows: add NVM_NUM_DEVICE_DB_ENTRIES to btstack_config.h 2019-10-21 17:20:21 +02:00
Matthias Ringwald
f885e026a0 windows: remove unused POSIX includes 2019-10-21 17:06:19 +02:00
Matthias Ringwald
3e35e030aa test/mesh: initial version of mesh-aware p .pklg dumper 2019-10-21 16:04:08 +02:00
Matthias Ringwald
6d64841b77 test/mesh: net_mic len depends on CTL, add network_encrypt 2019-10-18 22:28:32 +02:00
Matthias Ringwald
bbaf89325d test/mesh: add mesh network pdu deobfuscation and decryption 2019-10-18 19:25:27 +02:00
Matthias Ringwald
1d0ba3a509 test/mesh: mesh security toolbox in python 2019-10-18 11:51:20 +02:00
Matthias Ringwald
2d4000d185 mesh: fix BTSTACK_FILE__ tags 2019-10-16 22:21:20 +02:00
Matthias Ringwald
f4888a7276 mesh: log netkeys, devkey, appkeys, and iv-index to packet log 2019-10-16 21:33:13 +02:00
Matthias Ringwald
454952e588 btstack_tlv: provide dummy implementation that can be used during poring 2019-10-16 18:49:38 +02:00
Matthias Ringwald
34b150336e mesh: drop access message if appkey not available in upper transport 2019-10-15 23:52:03 +02:00
Matthias Ringwald
1b6390081c mesh: defer emit segmented message complete until queued network packet was sent 2019-10-15 23:40:11 +02:00
Matthias Ringwald
23789d53e0 mesh: improve mesh network debug output 2019-10-15 23:39:14 +02:00
Matthias Ringwald
af1eaed4b1 mesh: let provisioning_done generate initial ecc key 2019-10-15 22:32:29 +02:00
Matthias Ringwald
2693e1cf3a mesh: support default ttl in model publication 2019-10-15 21:51:27 +02:00
Matthias Ringwald
5f62b711a2 mesh: fix re-send on transmission timeout in lower transport 2019-10-15 21:06:31 +02:00
Matthias Ringwald
558ccbff6a mesh: log sequence number of lower transport pdus 2019-10-15 20:44:11 +02:00
Matthias Ringwald
e8df83a525 mesh: print seq number for outgoing upper transport messages 2019-10-15 13:30:39 +02:00
Matthias Ringwald
8b9e0b6738 mesh: dump network outgoing adv pdus if log network 2019-10-12 09:28:56 +02:00
Matthias Ringwald
4abc518fab mesh: add missing call to mesh_access_message_processed in config_netkey_delete_handler 2019-10-11 23:24:08 +02:00
Matthias Ringwald
971a231fe3 mesh: start sending heartbeats 2000 ms after sending the status message 2019-10-11 16:39:53 +02:00
Matthias Ringwald
63197f4548 test/mesh: fix mesh_messag_test build 2019-10-11 16:08:10 +02:00
Matthias Ringwald
d19dd9d7ea mesh: pop upper transport pdu after testing lower transport if it can be sent 2019-10-10 23:35:45 +02:00
Matthias Ringwald
077540cfef mesh: only queue single message in lower transport 2019-10-10 23:03:29 +02:00
Matthias Ringwald
e41c00175d mesh: set sequence number / seq auth in upper transport after reserving lower transport slot 2019-10-10 22:53:03 +02:00
Matthias Ringwald
10cd83b41b mesh: check if lower transport can accept pdu for a given dest, reserve slot, queue control messages as well 2019-10-10 22:27:28 +02:00
Matthias Ringwald
5abfa38957 mesh: add mesh_pdu_ctl 2019-10-10 22:25:02 +02:00
Matthias Ringwald
cd16791d63 mesh: add basis for better control over sequence numbers in upper transport 2019-10-10 22:20:36 +02:00
Matthias Ringwald
51b20e0121 mesh: fix compile without asserts 2019-10-10 21:59:45 +02:00
Matthias Ringwald
b16fda24f6 mesh: add flags to mesh_transport, use MESH_TRANSPORT_FLAG_RESERVED for segmented access messages 2019-10-10 21:51:46 +02:00
Matthias Ringwald
59064b8059 daemon: load intel firmware and setup stack on first power on only 2019-10-10 16:53:00 +02:00
Matthias Ringwald
0c208dfb97 daemon: load intel firmware and setup stack on first power on only 2019-10-10 15:42:42 +02:00
Matthias Ringwald
0467876438 sm: improve tracking of sm_aes128_state 2019-10-10 12:52:36 +02:00
Matthias Ringwald
761431063b libusb: add warning about macOS use of USB Bluetooth Controller to README 2019-10-10 11:14:31 +02:00
Matthias Ringwald
ecb8f2500c mesh: unsegmented access message gets seq number in upper transport 2019-10-09 23:00:10 +02:00
Matthias Ringwald
6259b5df56 daemon/l2cap_example: use scraped PSMs 2019-10-09 15:58:27 +02:00
Matthias Ringwald
818629960d libusb and posix ports: store bonding information in TLV 2019-10-09 15:17:04 +02:00
Matthias Ringwald
674b0e2007 le_device_db_tlv: btstack_assert that tlv was configured 2019-10-09 14:38:36 +02:00
Matthias Ringwald
87e3599ce2 mesh: set network pdu sequence number only in lower transport 2019-10-07 18:13:39 +02:00
Matthias Ringwald
b7cd54c5a6 mesh: add mesh_network_pdu_set_seq 2019-10-07 18:00:24 +02:00
Matthias Ringwald
b489fec06c mesh: extract mesh_lower_transport_segment_transmission_fired and call defered when outgoing segment is still queued in network layer 2019-10-07 16:48:07 +02:00
Matthias Ringwald
680fc3b5c3 mesh: track if outgoing segmente queued in network layer 2019-10-07 15:58:04 +02:00
Matthias Ringwald
e0a76043ff mesh: print pdu address in upper transport 2019-10-07 15:57:18 +02:00
Matthias Ringwald
e90005a5bb mesh: use timer_active flag in beacon 2019-10-07 14:11:43 +02:00
Matthias Ringwald
dae3b2ab07 l2cap-ertm: emit L2CAP_EVENT_ERTM_BUFFER_RELEASED for remote without ERTM support only if ERTM was requested by client 2019-10-07 11:26:30 +02:00
Matthias Ringwald
bd539f2b3e posix: fix warning 2019-10-05 12:09:05 +02:00
Matthias Ringwald
d4e23df00f mesh: fix warnings without asserts 2019-10-04 23:36:57 +02:00
Matthias Ringwald
20cc5dae5d mesh: use timer_active flag in adv_bearer, mesh_access and mesh_configuration_server 2019-10-04 23:09:09 +02:00