Matthias Ringwald
f1b34e8dd9
pbap: add Phone Book Access Client (PBAP) over General Object Exchange (GOEP)
...
create RFCOMM connection
send OBEX Connect and receive response
retrieve phone book
repeat GET request when response incomplete
start extracting goep_client.h
support CONNECT message
support GET message
add obex_iterator
use obex_iterator
goep_client adds connection_id if available
avoid accessing internal goep state from pbap
start extracting pbap_client.h
events: add meta events and data packet types for GOEP and PBAP
use events and data packet type for goep
use events and data packet type for pbap
remove private fields from GOEP_SUBEVENT_CONNECTION_OPENED
implement SetPhoneBook
return cid in connect operations, return errors if busy, return obex errors
limit OBEX packet size by bearer MTU
split into obex.h, goep_client.h, goep_client.c, pbap_client.h, pbab_client.c
fix state after pull phonebook
add console UI for testing
clean up code
provide packet_handler in create connection for pbap_client and goep_client
annotate headers for goep_client and pbap_client
2017-03-23 22:27:59 +01:00
Matthias Ringwald
bfb465b059
examples: enable Active Scanning in gap_le_advertisements
2017-03-08 17:22:55 +01:00
Matthias Ringwald
429122cc10
hci: log actual and used ACL buffer sizes
2017-03-07 16:17:29 +01:00
Matthias Ringwald
1f8d704626
h5: don't require post buffer anymore
2017-03-03 13:51:26 +01:00
Matthias Ringwald
c65ae2a0ed
h5: fix corruption of outgoing fragmented ACL packets.
2017-03-03 12:24:27 +01:00
Matthias Ringwald
f7d194e559
h5: use correct scope for temp control message buffer
2017-03-03 12:24:27 +01:00
Matthias Ringwald
d9d230549a
use log_debug for 'can send now' events
2017-03-02 16:48:13 +01:00
Milanka Ringwald
be32e7f162
avrcp: promote avrcp to src/classic folder
2017-03-01 16:17:03 +01:00
Milanka Ringwald
15fddeb817
avrcp: remove debug info for now playing event
2017-03-01 16:05:42 +01:00
Milanka Ringwald
6eb7ba29da
avrcp: events definition
2017-03-01 16:01:50 +01:00
Milanka Ringwald
2ee51a9031
avrcp: print new line
2017-03-01 16:01:50 +01:00
Milanka Ringwald
1e1e0942d6
avrcp: added missing event
2017-03-01 16:01:49 +01:00
Matthias Ringwald
e222d6a026
avrcp: reorder fields in AVRCP_SUBEVENT_NOW_PLAYING_INFO, extend event generator to handle multiple variable length fields
2017-03-01 16:01:49 +01:00
Milanka Ringwald
f9a34d7a00
avrcp: play now event
2017-03-01 16:01:49 +01:00
Milanka Ringwald
8da210c895
avrcp: draft send play info
2017-03-01 16:01:49 +01:00
Milanka Ringwald
2a029560d7
avrcp: introduced shuffle and repeat
2017-03-01 16:01:49 +01:00
Milanka Ringwald
96b12aa570
avrcp: fix enable disable
2017-03-01 16:01:49 +01:00
Matthias Ringwald
851e09fd8a
add missing field initializers in hci transport h4 (ehcill) embedded
2017-03-01 10:16:58 +01:00
Matthias Ringwald
e0e73eb2f5
posix-h4: update serial ports for my test boards
2017-03-01 09:20:24 +01:00
Matthias Ringwald
7c3351a5e0
libusb: remove parsed -u argument from command line arguments before passing it to btstack_main()
2017-03-01 09:19:32 +01:00
Matthias Ringwald
1a24892321
le_streamer: limit test packet size to sizeof(test_data) currently 200
2017-03-01 09:18:40 +01:00
Matthias Ringwald
d16a039205
h4_ehcill/h5: use unique id for HCI_EVENT_TRANSPORT_SLEEP_MODE
2017-02-28 12:16:27 +01:00
Matthias Ringwald
62ca45d755
h4_ehcill/h5: provide HCI_EVENT_TRANSPORT_SLEEP_MODE event that indicates to app if it can put device into deep sleep
2017-02-28 12:08:10 +01:00
Matthias Ringwald
43b285efe5
tests: disable maths while it fails to build on build server
2017-02-27 20:43:10 +01:00
Matthias Ringwald
f7cf838843
tests: add avdtp, avrcp, and maths to list
2017-02-27 20:32:07 +01:00
Matthias Ringwald
d1bcfa544e
Update README.md
2017-02-27 11:35:45 +01:00
Matthias Ringwald
bef131fbe9
Update README.md
2017-02-27 11:28:26 +01:00
Matthias Ringwald
be78c07978
Update README.md
2017-02-27 11:15:06 +01:00
Matthias Ringwald
43a197a7ca
Update README.md following suggestions from https://github.com/bluekitchen/btstack/pull/26
2017-02-27 11:13:29 +01:00
Matthias Ringwald
e80f486f6b
ports: remove missing ports from general makefile
2017-02-24 16:41:57 +01:00
Matthias Ringwald
c6df6d84d0
h5: append data integrity check for outgoing packets if supported by peer
2017-02-24 11:42:12 +01:00
Matthias Ringwald
e9c151bc12
h5: provide 2 byte post buffer for outgoing packets - used for 16-bit data integrity check
2017-02-24 11:42:12 +01:00
Matthias Ringwald
7c2aa31e5c
h5: track if peer supports data integrity check
2017-02-24 11:42:12 +01:00
Matthias Ringwald
79b61987df
h5: enable Data Integrity Check, validate crc of incoming packets
2017-02-24 11:42:12 +01:00
Matthias Ringwald
91858f1872
posix-h5: fix compile
2017-02-24 11:42:12 +01:00
Matthias Ringwald
f3b012f9c7
hci: skip SCO over HCI commands if not defined
2017-02-23 14:50:59 +01:00
Matthias Ringwald
f971afab88
device_id_server: bump version to 1.3 (latest)
2017-02-23 14:48:09 +01:00
Matthias Ringwald
59fb9ebde7
device_id_server: fix includes
2017-02-23 12:04:37 +01:00
Matthias Ringwald
d38c4adf3a
sdp: provide BLUETOOTH_ATTRIBUTE_SERVICE_CLASS_ID_LIST and use in device_id_sever.c
2017-02-23 12:00:02 +01:00
Matthias Ringwald
c4b3290d9e
sdp: provide device_id_server.h to generate Device ID SDP records
2017-02-22 17:28:57 +01:00
Matthias Ringwald
f5aa8d7048
docs: spelling fixes from eaec219ce0
2017-02-20 15:22:57 +01:00
Matthias Ringwald
5d5a5a9cd5
events: fix events where len(format) != len(params)
2017-02-20 15:16:44 +01:00
Matthias Ringwald
2c737695ff
events: fix events where len(format) != len(params)
2017-02-20 12:41:57 +01:00
Matthias Ringwald
6397af06fa
events: emit warning if foramt and params don't match
2017-02-20 12:38:53 +01:00
Matthias Ringwald
a713a5a8ad
tests: fix by using previous number of le device db entries (4)
2017-02-20 11:34:26 +01:00
Matthias Ringwald
53be73e88a
tests: fix compile
2017-02-20 11:30:58 +01:00
Matthias Ringwald
779b256e49
web scraper for company ids, add src/bluetooth_company_id.h
2017-02-20 10:29:54 +01:00
Matthias Ringwald
22aa151238
le_device_db_memory: make nr of entries configurable via MAX_NR_LE_DEVICE_DB_ENTRIES
2017-02-11 22:44:02 +01:00
Matthias Ringwald
eda85fbfc3
sm: don't store info for signed writes without ENABLE_LE_SIGNED_WRITE
2017-02-11 22:26:34 +01:00
Matthias Ringwald
2d7d53414a
avrcp: cosmetic
2017-02-10 11:40:55 +01:00