Johan Hedberg
0573fc7cb1
mgmt: Add address type to mgmt_pair_device
...
This is important especially in the future when dual-mode devices can be
connected to over LE. It's also important if/when we decide to move the
advertisement cache into user-space.
2011-11-11 00:04:10 +02:00
Johan Hedberg
74b43ba833
mgmt: Add status parameter to disconnect response
2011-11-10 14:17:24 +02:00
Johan Hedberg
60bb8e3586
mgmt: Add bdaddr and status to remove_keys response
2011-11-10 14:04:40 +02:00
Johan Hedberg
f062b128db
mgmt: Add LE public/random info to address types
2011-11-09 13:52:05 +02:00
Johan Hedberg
4cb40f8111
mgmt-api: Update get_connections and connect_failed with address type info
2011-11-07 13:22:04 +02:00
Johan Hedberg
9aeb6205fe
mgmt-api: Only 4 bytes are needed for the controller settings
2011-11-07 13:45:31 +02:00
Lucas De Marchi
3adcd9ed77
AVRCP: implement TRACK-REACHED-END event
2011-11-04 15:38:33 +02:00
Johan Hedberg
2f9b083e9e
mgmt-api: Fix typos and consistency issues
2011-11-04 10:14:23 +02:00
Luiz Augusto von Dentz
4ed6c1c2a4
Add MediaPlayer.Release method
...
This is similar to MediaEndpoint.Release which is useful to notify the
player that it is no longer registered/active.
2011-10-28 15:15:48 +03:00
Johan Hedberg
7bcf9638e8
Make whitespace usage consistent in mgmt-api.txt
2011-10-24 22:48:14 +02:00
Johan Hedberg
ba69cd1fc8
mgmt: Rename Name Info command to match corresponding flag
2011-10-24 22:44:50 +02:00
Johan Hedberg
dfd9c98a9f
mgmt: Allow specifying discovery type for Start Discovery
2011-10-24 18:09:01 +02:00
Vinicius Costa Gomes
82b17d0d00
Add new command and event for LTK storage support
...
This documents the new command and event that are to be added to
the Management API to add support for persistent pairing of LE
devices.
2011-10-24 16:01:55 +02:00
Johan Hedberg
8459696920
Add device type to found and connected mgmt events
2011-10-24 14:25:58 +02:00
Johan Hedberg
0eeebf4747
Add User Passkey commands and events to mgmt
2011-10-24 14:25:34 +02:00
Johan Hedberg
a6c19f4ead
Rename mgmt key commands and events
2011-10-24 14:24:53 +02:00
Johan Hedberg
672fbbe419
Add timeout to Set Discoverable mgmt command
2011-10-24 14:14:53 +02:00
Johan Hedberg
890eb14f94
Update controller info command with current plan
2011-10-24 14:14:16 +02:00
Johan Hedberg
10cbe2aef3
Fix whitespace for fast connectable mgmt command doc
2011-10-24 12:56:55 +02:00
Johan Hedberg
ed4de024ef
Add (legacy) name resolution handling to mgmt API
2011-10-24 12:29:41 +02:00
Lucas De Marchi
5a4402f8f6
Fix MediaPlayer documentation
2011-10-20 10:35:27 +03:00
Lucas De Marchi
cd25bc2b76
Don't overwrite metadata when changing track
...
If we use the same hash table to set the new metadata, we have 2
undesired behaviors:
1) New track may contain fields from previous track if it didn't set all
the fields
2) If we fail on parsing the signal, we will still change some of the
fields
2011-10-13 16:08:29 +03:00
Lucas De Marchi
aac1ff80c9
Fix typo on doc
2011-10-13 10:38:39 +03:00
Luiz Augusto von Dentz
32713348da
Update control documentation to reflect the implementation
...
Many of the methods and signal don't make much sense since we now have
a dedicated interfaces that are Media and MediaPlayer.
2011-10-12 10:55:05 +03:00
Luiz Augusto von Dentz
22ff222353
Remove MediaPlayer interface from control-api.txt
2011-10-06 11:13:38 +03:00
Luiz Augusto von Dentz
14ae307458
AVRCP: move MediaPlayer to adapter object
...
This move the MediaPlayer registration to adapter object on Media
interface so we can track players properly.
2011-10-06 11:13:28 +03:00
Luiz Augusto von Dentz
d1d4f1b2a6
Add Vendor, Product and Version properties to org.bluez.Device
...
This identifiers can be used by applications to implements quirks which
seems to be very common in some profiles such as syncml and since this
information is already stored permanently we can quickly retrieve it
without having to connect or parse the records again.
2011-10-01 09:01:52 +03:00
Antti Julku
1dcd74358c
Implement fast connectable mode for mgmt interface
...
Management interface implementation for fast connectable mode.
2011-09-26 15:39:36 +03:00
Antti Julku
a09d1717e4
Add device blocking events to mgmt API documentation
2011-09-24 19:09:29 +09:00
Gustavo F. Padovan
5ca964accf
serial: add Serial.ConnectFD()
...
It's similar to Serial.Connect() but returns the actual RFCOMM file
descriptor instead of creating a device in /dev
2011-09-14 10:48:55 +03:00
Bruno Dilly
04a4e9a650
Add Serial Proxy and Serial Proxy Manager doc
2011-08-30 13:05:12 +03:00
Lucas De Marchi
363afd0b1d
Update Control documentation
...
Move methods and signal to an experimental interface named MediaPlayer
as currently implemented.
2011-08-12 11:05:16 +03:00
Frédéric Danis
3163523575
audio: add profile version to HandsfreeAgent
...
Some phones with HFP Audio Gateway version previous to 1.5 (e.g.
Samsung SGH-D600 returning 0x0101 as profile version) do not accept an
AT+BRSF with latest features. The Handsfree agent should adapt its
AT+BRSF command depending on the remote version, so add version
information as parameter of NewConnection method.
Here is traces of buggy exchange:
< ACL data: handle 12 flags 0x02 dlen 20
L2CAP(d): cid 0x0046 len 16 [psm 3]
RFCOMM(d): UIH: cr 1 dlci 10 pf 0 ilen 12 fcs 0xb0
0000: 41 54 2b 42 52 53 46 3d 31 31 38 0d AT+BRSF=118.
> ACL data: handle 12 flags 0x02 dlen 18
L2CAP(d): cid 0x0041 len 14 [psm 3]
RFCOMM(d): UIH: cr 0 dlci 10 pf 1 ilen 9 fcs 0x76 credits 1
0000: 0d 0a 45 52 52 4f 52 0d 0a ..ERROR..
< ACL data: handle 12 flags 0x02 dlen 8
L2CAP(d): cid 0x0046 len 4 [psm 3]
RFCOMM(s): DISC: cr 1 dlci 10 pf 1 ilen 0 fcs 0x6d
and after the fix (and corresponding fix in oFono):
< ACL data: handle 12 flags 0x02 dlen 19
L2CAP(d): cid 0x0048 len 15 [psm 3]
RFCOMM(d): UIH: cr 1 dlci 10 pf 0 ilen 11 fcs 0xb0
0000: 41 54 2b 42 52 53 46 3d 32 32 0d AT+BRSF=22.
> ACL data: handle 12 flags 0x02 dlen 28
L2CAP(d): cid 0x0041 len 24 [psm 3]
RFCOMM(d): UIH: cr 0 dlci 10 pf 1 ilen 19 fcs 0x76 credits 1
0000: 0d 0a 2b 42 52 53 46 3a 20 33 33 0d 0a 0d 0a 4f ..+BRSF: 33....O
0010: 4b 0d 0a K..
< ACL data: handle 12 flags 0x02 dlen 18
L2CAP(d): cid 0x0048 len 14 [psm 3]
RFCOMM(d): UIH: cr 1 dlci 10 pf 0 ilen 10 fcs 0xb0
0000: 41 54 2b 43 49 4e 44 3d 3f 0d AT+CIND=?.
2011-08-04 14:02:39 +03:00
Claudio Takahasi
b3ccd8541f
Proximity API simplification
...
Delegates the Immediate Alert Level control to the caller(client).
Immediate Alert Service is shared between Path Loss and Find Me.
Three signal level states are defined: "good", "regular" and "weak".
Meaning that at least two thresholds are necessary to implement a
proper state transition. "unknown" will be returned if the link is not
active. For Path Loss, the logic to trigger the writting operation of
the Immediate Alert Level characteristic needs to be implemented in
the client. SignalLevel can be only one of the inputs to define when
and which value to write in the characteristic.
2011-08-02 16:48:49 +03:00
Claudio Takahasi
82d4778b26
Fix typo in mgmt-api
2011-07-26 13:01:46 +03:00
Claudio Takahasi
9897721d7f
Add Proximity API
...
Covers the Proximity Monitor for Link Loss, Tx Power and Immediate
Alert services. This first proposal considers that the connections
will be managed by the bluetoothd core based on the registered
connection callbacks.
Only one instance of Immediate Alert service is allowed, "Alert Level"
characteristic of this service is used by Find Me and Path Loss. Note
that "Alert Level" for Path Loss is a LOCAL property written in the
Immediate Alert service when the threshold is reached. For Find Me
the user/application needs to actively enable the alert in the Immediate
Alert service. Link Loss has it's own instance of Alert Level
characteristic.
2011-07-09 18:31:31 +03:00
Santiago Carot-Nemesio
7aa662d813
Health Thermometer Profile API
2011-07-09 18:29:46 +03:00
Lucas De Marchi
fcb426c76a
Fix common misspelled words
...
Accounting of misspelled words, as detected by codespell:
acording 2
ancilliary 1
appropiate 1
atribute 1
cant 1
comming 2
gracefull 1
lenght 1
mispelled 1
occured 1
occurences 1
ocurred 3
prefered 1
presense 1
reponse 1
seperate 1
succesful 1
successully 1
sucessfull 1
sucessfully 1
2011-07-03 14:36:14 +03:00
Luiz Augusto von Dentz
9c6e404f93
Mark Headset.Play method deprecated
...
SCO socket should be connected using either unix socket ipc or Media API
2011-06-30 11:11:02 +03:00
Antti Julku
6c558d3620
Add blacklisting support for management interface
...
Management interface commands for blocking and unblocking devices.
2011-06-16 21:51:44 +03:00
Santiago Carot-Nemesio
8ab32a35e7
Fix typo error in the attribute API documentation
2011-06-14 10:42:37 +03:00
Marcel Holtmann
9d67b7edf8
Revert "Document new hex-encoded pins feature"
2011-05-30 22:37:34 -07:00
Bastien Nocera
51ab3c975f
doc: Add mention of the 6-digit padding problem
...
Passkeys used for Secure Simple pairing should always appear
zero-padded in the end-user display, as per specification
(5.4 ASSOCIATION MODELS in BLUETOOTH SPECIFICATION Version 2.1 + EDR
[vol 1])
2011-05-25 13:32:11 -07:00
David Herrmann
bbf21e61fb
Document new "hex-encoded pins" feature
2011-05-15 02:14:52 +03:00
Waldemar Rymarkiewicz
c33d02148b
Update params description of PIN Code Request
2011-05-15 02:12:40 +03:00
Waldemar Rymarkiewicz
e6c56d4e71
Add secure param to mgmt_ev_pin_code_request
...
Update mgmt interface with secure param in PIN code request event which
is part of secure PIN requirement implementation.
2011-04-28 23:00:20 +03:00
Johan Hedberg
6f7add5435
mgmt: Add support for discovering event
2011-03-31 14:36:43 +03:00
Johan Hedberg
421efd407e
mgmt: Add support for start_discovery & stop_discovery
2011-03-31 14:26:20 +03:00
Johan Hedberg
c602de90fb
Add device_found and remote_name events to mgmt-api.txt
2011-03-30 13:21:25 +03:00
Johan Hedberg
9d5936a515
Clean up Out Of Band D-Bus interface naming
2011-03-28 19:16:19 +03:00