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
1a24892321
le_streamer: limit test packet size to sizeof(test_data) currently 200
2017-03-01 09:18:40 +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
3f974179ba
example/le_counter: fix gap device name
2017-02-10 11:06:11 +01:00
Matthias Ringwald
c8f97be681
example: add le_streamer_client that connects to le_streamer
2017-02-02 14:40:41 +01:00
Matthias Ringwald
d4f907a637
sco_util: CVSD PLC only needed with wav writer or portaudio
2017-02-01 15:02:28 +01:00
Matthias Ringwald
2c7ae6e1fa
sco_demo_util: don't stop PortAudio when WAV sample was written
2017-01-30 17:49:47 +01:00
Matthias Ringwald
e36764ddb7
sco_demo_util: fix warning
2017-01-30 15:16:42 +01:00
Matthias Ringwald
305f79c9c9
sco_util: re-enable CVSD PLC
2017-01-27 12:26:18 +01:00
Matthias Ringwald
8fd6902d67
sco_util: flip big endian samples from microphone for outgoing CVSD SCO packets
2017-01-26 22:21:12 +01:00
Matthias Ringwald
5303ddeefc
sco_util: fix receive CVSD SCO data for big endian
2017-01-26 22:02:33 +01:00
Matthias Ringwald
59c97ae1ec
sco_demo_util: store 8 kHz samples for CVSD/SCO packets as little endian, store 16 kHz samples for mSBC in host endianess
2017-01-26 19:27:31 +01:00
Matthias Ringwald
b025eb5fa2
sco_util: support mSBC with PortAudio input
2017-01-25 17:23:55 +01:00
Matthias Ringwald
2b89dbfc6b
sco_util: send PortAudio input as CVSD
2017-01-25 16:58:03 +01:00
Matthias Ringwald
463c9c89cd
sco_util: prefix port audio vars with pa_output
2017-01-24 17:26:55 +01:00
Matthias Ringwald
b4fe8701b8
Merge branch 'develop' into h2-sco
2017-01-20 23:16:21 +01:00
Matthias Ringwald
c4e666bc60
sco_util: refactor portaudio code
2017-01-20 23:08:05 +01:00
Matthias Ringwald
e68aec34d6
sco_demo_util: prepare for 16-bit CVSD
2017-01-20 17:01:36 +01:00
Matthias Ringwald
e5167d910d
sco_demo_util: ignore sco data after audio release
2017-01-20 16:11:21 +01:00
Matthias Ringwald
e4f319364d
sco_util_demo: enable to start/stop audio multiple times
2017-01-20 15:39:39 +01:00
Matthias Ringwald
b038503d09
hfp_ag_demo: cleanup log output, call sco_demo_close on audio release
2017-01-20 15:38:27 +01:00
Matthias Ringwald
1f8694cc3a
sco_util: use larger buffer for processing CVSD data
2017-01-19 12:27:44 +01:00
Matthias Ringwald
a11bf4163d
sco_util: fix compile for SCO_DEMO_MODE_55
2017-01-19 11:55:07 +01:00
Matthias Ringwald
3963d0366d
fix unused warning
2017-01-17 20:33:10 +01:00
Matthias Ringwald
a508997d74
Merge branch 'develop' into windows-h4
2017-01-16 21:32:42 +01:00
Milanka Ringwald
d3d88e8bb5
Merge branch 'develop' into a2dp
2017-01-16 15:30:07 +01:00
Matthias Ringwald
c8b300b968
example: clean object files in src folders, too
2017-01-14 22:01:31 +01:00
Matthias Ringwald
fa5e295474
hfp_ag: enable mSBC again
2017-01-10 16:21:42 +01:00
Matthias Ringwald
c83b02157f
example/panu_demo: fix unused argument warnings
2017-01-07 22:11:48 +01:00
Matthias Ringwald
eb8fc74029
examples: parse command line args only if HAVE_POSIX_STDIN, don't call exit()
2017-01-07 21:45:56 +01:00
Matthias Ringwald
9ec2630ce4
fix unused parameters warning
2016-12-22 22:16:16 +01:00
Matthias Ringwald
1a919128ef
sco_util: more test modes, print incorrect received bytes in red
2016-12-19 14:35:28 +01:00
Matthias Ringwald
0e62b7a5c0
hfp_ag: use address string instead of address in hex
2016-12-08 11:50:26 +01:00
Milanka Ringwald
690d8d2bbb
Merge branch 'develop' into a2dp
2016-12-07 12:11:46 +01:00
Matthias Ringwald
a1dc4edb43
stdin: add btstack_stdin_read() and use in examples
2016-11-30 11:29:55 +01:00
Matthias Ringwald
cd7b9db232
example: fix path to SBC files - avoid .o in src folder
2016-11-29 16:49:27 +01:00
Milanka Ringwald
7568a9a4d3
Merge branch 'develop' into a2dp
2016-11-16 10:40:13 +01:00
Milanka Ringwald
2308e10812
hfp: use btstack_atoi
2016-11-16 10:39:25 +01:00
Milanka Ringwald
42d241c242
maths: aproximation of sqrt
2016-11-14 15:57:58 +01:00
Milanka Ringwald
25234a7e05
Merge branch 'develop' into a2dp
...
Conflicts:
example/Makefile.inc
example/sco_demo_util.c
port/pic32-harmony/app.X/nbproject/Makefile-default.mk
port/pic32-harmony/app.X/nbproject/Makefile-genesis.properties
port/pic32-harmony/app.X/nbproject/configurations.xml
port/pic32-harmony/create_examples.py
src/classic/btstack_cvsd_plc.c
src/classic/btstack_sbc_bludroid.c
src/classic/btstack_sbc_plc.c
test/ring_buffer/.gitignore
2016-11-14 15:54:38 +01:00
Milanka Ringwald
40e1e61c3d
maths: aproximation of sqrt
2016-11-14 14:59:29 +01:00
Matthias Ringwald
9491a7bfdd
streamline compilation for non-posix targets
2016-11-11 14:08:24 +01:00
Matthias Ringwald
35fd3fb9bc
sco_util: move sine generation into sco_util
2016-11-11 14:06:23 +01:00
Matthias Ringwald
fe5451fa99
move GATT services into src/ble/gatt-service
2016-11-02 15:32:32 +01:00
Matthias Ringwald
85a677ece0
move GATT services into src/ble/gatt-service
2016-11-02 15:31:48 +01:00
Matthias Ringwald
2630ffe4ed
fix name battery_service_server_set_battery_value
2016-11-02 12:52:00 +01:00
Matthias Ringwald
8577affdb5
example/le_counter: add Battery Service
2016-11-02 10:53:23 +01:00
Matthias Ringwald
1d0cde9daa
use new Data Type defines from bluetooth_data_types
2016-10-31 16:05:07 +01:00
Matthias Ringwald
8a7d93dccc
example/hfp: use two columns for help menu
2016-10-31 12:23:56 +01:00