mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-26 05:34:23 +08:00
TODO: Update BlueZ 5 section to match current status
This commit is contained in:
parent
ab2297f2f4
commit
d2830a2f30
70
TODO
70
TODO
@ -42,50 +42,64 @@ BlueZ 5
|
||||
Priority/Complexity ommited as all items are required before 5.0 is
|
||||
released.
|
||||
|
||||
- Remove telephony driver framework and replace with a org.bluez.Profile
|
||||
based solution.
|
||||
|
||||
- Expose per-profile connection states on the Device interface
|
||||
(presumably a list of UUIDs for each connected profile)
|
||||
|
||||
- Move base path to /org/bluez
|
||||
|
||||
- Move profile registration to org.bluez.ProfileManager
|
||||
|
||||
- Remove GStreamer and libsbc code
|
||||
|
||||
- Don't install libbluetooth by default (put it behind a configure switch)
|
||||
|
||||
- Merge obexd.git into bluez.git
|
||||
|
||||
- Change DiscoverServices to return a list of service object paths
|
||||
|
||||
- Remove org.bluez.Service interface (it has become unnecessary thanks
|
||||
to org.bluez.Profile). obexd needs to be converted to use the new
|
||||
interface first.
|
||||
|
||||
- Add Agent callback for incoming just-works, maybe remote lost key as
|
||||
well?
|
||||
|
||||
- [pending] Reorganize source tree according to RFC sent to
|
||||
linux-bluetooth (Subject: [RFC] Reorganizing the BlueZ source tree)
|
||||
|
||||
- [pending] Remove deprecated D-Bus signals, methods and properties
|
||||
(ensuring new ones are in place to replace what's removed).
|
||||
|
||||
- [pending] Switch to standard D-Bus properties interface
|
||||
|
||||
- [pending] Switch to standard object manager interface
|
||||
|
||||
- [pending] Add connect/disconnect callbacks to all btd_profile
|
||||
instances that need them and add auto_connect = true to the ones that
|
||||
make sense.
|
||||
|
||||
- [pending] Convert storage to user per-remote device directories and
|
||||
ini-file format
|
||||
|
||||
- [done] Make mgmtops part of Bluetooth core. mgmt will be the only way
|
||||
to communicate with the kernel in BlueZ so a plugin is not needed
|
||||
anymore. Probably plugins/mgmtops.c -> src/mgmt.c
|
||||
|
||||
- Reorganize source tree according to RFC sent to linux-bluetooth
|
||||
(Subject: [RFC] Reorganizing the BlueZ source tree)
|
||||
|
||||
- Remove deprecated D-Bus signals and methods (ensuring new ones are in
|
||||
place to replace what's removed).
|
||||
|
||||
- Remove telephony driver framework and replace with the telephony agent
|
||||
patches.
|
||||
|
||||
- [done] Related to the telephony architecture rework, figure out how fast
|
||||
connectable should work. - Implemented as a property in the Telephony
|
||||
interface.
|
||||
|
||||
- [done] Remove UNIX socket based audio interface (along with ALSA plugin)
|
||||
|
||||
- Clean up libbluetooth and only export a very minimal API (for
|
||||
RFCOMM/L2CAP socket use)
|
||||
|
||||
- Merge obexd.git into bluez.git
|
||||
|
||||
- [done] Remove unmaintained plugins like pnat and maemo6
|
||||
|
||||
- Change DiscoverServices to return a list of service object paths
|
||||
|
||||
- Add Agent callback for incoming just-works, maybe remote lost key as
|
||||
well?
|
||||
|
||||
- Switch to standard D-Bus properties interface
|
||||
|
||||
- Switch to standard object manager interface
|
||||
|
||||
- Device.Connect(). Still needs closer defining.
|
||||
|
||||
- [done] Remove CreateDevice/CreatePairedDevice and use D-Bus objects for
|
||||
discovered devices. This fixes the issue of not exposing the address
|
||||
type in DeviceFound and the Create* method calls
|
||||
|
||||
- Convert storage to user per-remote device directories and ini-file
|
||||
format
|
||||
|
||||
Low Energy
|
||||
==========
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user