28 Commits

Author SHA1 Message Date
Matthias Ringwald
c15d10d569 example/pbap_client_demo: fix compile without stdin support 2020-11-26 22:07:05 +01:00
Milanka Ringwald
ec8ae085b4 docu: copy editing examples titles 2020-10-23 09:55:01 +02:00
Matthias Ringwald
e501bae083 Use BTSTACK_FILE__ without __ prefix (MISRAC2012-Rule-21.1) 2019-05-11 19:31:55 +02:00
Matthias Ringwald
c904d4d5e8 example/pbap_client_demo: add command to pull vCard with x-bt-uid 2018-10-16 18:07:54 +02:00
Matthias Ringwald
eeba015552 pbap_client: report contact format and x-bt-uci support 2018-10-16 17:21:47 +02:00
Matthias Ringwald
6f968c6267 example/pbap_client_demo: add command to pull vcard 0.vcf 2018-10-13 22:20:51 +02:00
Matthias Ringwald
c3d9e3b574 example/pbap_client_demo: set path to phonebook folder object for get vcard listing 2018-10-13 13:31:49 +02:00
Matthias Ringwald
0928fcb216 example/pbap_client_demo: allow to pull vCard Listing from all folders 2018-10-11 18:19:29 +02:00
Matthias Ringwald
d32b5a2f58 pbap_client_demo: add commands to download all relevant phonebooks and set vCardSelector + vCardSelectorOperator 2018-10-10 15:37:50 +02:00
Matthias Ringwald
948889a2b3 pbap_client_demo: add 'x' abort command 2018-10-09 17:29:12 +02:00
Matthias Ringwald
8c94c0448e pbap_client: allow to specify phonebook path with pbap_pull_phonebook and pbap_get_phonebook_size 2018-10-09 12:29:07 +02:00
Matthias Ringwald
5dcb6ca761 Revert "l2cap ertm: allow SDU of szie MPS in first packet that contains L2CAP SDU Length"
This reverts commit f6fb536452573216b8c12692b87b78ef0221df9e.
2018-10-03 17:19:22 +02:00
Matthias Ringwald
f6fb536452 l2cap ertm: allow SDU of szie MPS in first packet that contains L2CAP SDU Length 2018-10-03 17:16:00 +02:00
Matthias Ringwald
e650aceae4 example/pbap_client_demo: add set path 'telecom' 2018-09-28 12:16:22 +02:00
Matthias Ringwald
83f1bca067 pbap_client: emit PBAP_SUBEVENT_CARD_RESULT, show in demo app 2018-09-27 09:38:56 +02:00
Matthias Ringwald
e03b79ab68 pbap_client: implement pbap_lookup_by_number 2018-09-27 09:38:56 +02:00
Matthias Ringwald
c1bc0b8eb5 pbap_client: add support for md5 authentication challenge 2018-09-17 17:16:59 +02:00
Matthias Ringwald
a4fe646795 example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
Matthias Ringwald
6ff88f1f26 example/pbap_client_demo: add pbap_get_phonebook_size 2018-08-20 20:36:34 +02:00
Milanka Ringwald
58d7a529a0 update examples docu 2017-11-01 15:35:16 +01:00
Milanka Ringwald
15de820685 docu: add example tags, fix table for pdf 2017-11-01 10:41:16 +01:00
Milanka Ringwald
05d93378f0 autoconnect if STDIN is not defined 2017-08-23 11:19:27 +02:00
Milanka Ringwald
8c0f36353f remove Remove Ctrl-C from usage 2017-08-15 15:07:44 +02:00
Matthias Ringwald
95a8ee01a4 btstack_stdin: provide console input in callback 2017-05-27 21:50:39 +02:00
Matthias Ringwald
7ea7688a8f btstack_stdin: replace stdin_support.[ch] with btstack_stdin.h and platform implementations 2017-05-27 21:50:19 +02:00
Matthias Ringwald
cde6ece438 example/pbap_client_demo: fix include 2017-05-04 11:29:13 +02:00
Matthias Ringwald
ab2c6ae4b7 tool: add update_filename.py that adds __BTSTACK_FILE__ to every .c file for use with debug output instead of __FILE__ 2017-03-24 23:39:20 +01:00
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