Thomas Zimmermann
223b3c8c51
Bug 1061126: Add AVRCP_UID_SIZE to Bluetooth, r=shuang
...
This constant AVRCP_UID_SIZE replaces the corresponding Bluedroid
constant BTRC_UID_SIZE.
2014-09-02 12:46:07 +02:00
Thomas Zimmermann
445b23b5e2
Bug 1057337: Add Bluetooth A2DP and AVRCP notifications, r=shuang
...
This patch adds A2DP and AVRCP notifications and callbacks to
Gecko's Bluedroid interface. Support for AVRCP depends on the
version of the Android base system and is only available on
versions 18, 19 or later.
2014-09-01 10:11:53 +02:00
Thomas Zimmermann
71cdd30826
Bug 1053804: Add Bluetooth Handsfree notifications, r=shuang
...
The notification interface consists of virtual methods that are
invoked form the Bluetooth backend on certain events. The Handsfree
manager can implement the methods to handle these events.
2014-08-21 10:10:37 +02:00
Thomas Zimmermann
77156aef84
Bug 1048915: Add Bluetooth Core notifications, r=shuang
...
A notification is a callback from the Bluetooth backend to inform
Gecko about a event. Bluedroid uses function pointers for this, but
in Gecko we use method calls instead.
Gecko implements notification handlers for the Bluetooth backend. The
backend converts incomming events to Gecko types and forwards them to
the registered notification handler.
2014-08-14 18:12:51 +02:00
Thomas Zimmermann
4c49c527b7
Bug 1038591: Convert Bluedroid status codes and error handlers, r=shuang
...
This patch converts Bluedroid status codes in Gecko to the
backend-neutral data type |BluetoothStatus|. All error handlers
have been adapted. The Bluedroid type |bt_status_t| only remains
in |BluetoothInterface|.
2014-08-06 11:45:32 +02:00
Thomas Zimmermann
c0139dd296
Bug 1038591: Convert Bluetooth AVRCP data types in |BluetoothAvrcpInterface|, r=shuang
...
With this patch |BluetoothAvrcpInterface| is responsible for converting all
Bluetooth data types to Bluedroid types. All callers have been adapted.
2014-08-06 11:45:22 +02:00
Thomas Zimmermann
f15dfc8ccd
Bug 1038591: Convert Bluetooth Handsfree data types in |BluetoothHandsfreeInterface|, r=shuang
...
With this patch |BluetoothHandsfreeInterface| is responsible for converting all
Bluetooth data types to Bluedroid types. All callers have been adapted.
2014-08-06 11:45:05 +02:00
Eric Chou
12595ba7a4
Bug 942104 - Add an event listener "ondiscoverystatechanged", r=gyeh, r=mrbkap
2014-05-23 14:00:14 +08:00
Carsten "Tomcat" Book
21991b3b3f
Backed out changeset c0f93e0fb095 (bug 942104)
2014-05-22 11:46:23 +02:00
Eric Chou
3a7ceafcaa
Bug 942104 - Add an event listener "ondiscoverystatechanged", r=gyeh, r=mrbkap
2014-05-22 14:09:38 +08:00
Ben Tian
0baecb5eac
Bug 995061 - Patch 1/2: [bluedroid] define and apply macro to append named value in profile managers, r=echou
2014-04-11 11:52:44 +08:00
Ms2ger
4720fc16e5
Merge backout.
2013-12-20 11:36:27 +01:00
Ms2ger
09229ed637
Backout bug 942104 (changesets 4e5746a65a5e:62e32a84a9fb) for missing review.
2013-12-20 11:33:37 +01:00
Eric Chou
d3a0fe86e9
Bug 942104 - Add an event "ondiscoverystatechanged", r=gyeh, sr=mrbkap
2013-11-30 20:20:17 +08:00
Shawn Huang
a3360114e1
Bug 941462 - Reply internal error code when getting I/O error from BlueZ, r=gyeh
2013-12-12 19:37:42 +08:00
Ben Tian
b74b9e350d
Bug 945193 - Print function name in bluetooth logs, r=echou
2013-12-02 18:50:23 +08:00
Shawn Huang
5667cb55ae
Bug 932770 - [bluedroid] Implement GetPairedDeviceInternal, r=echou
2013-11-08 23:25:20 +08:00
Ehsan Akhgari
b4cc06df88
Bug 918923 - Part 2: Switch to #including nsString.h in code using the internal strings API; r=bsmedberg
2013-09-23 13:25:00 -04:00
Ben Tian
74b1d0c3d5
Bug 915628 - [Bluetooth] Define new log levels and add logs in profile controller, r=echou
2013-09-14 06:51:00 +08:00
Gina Yeh
96e8a119ea
Bug 910974 - Patch 1: Dispatch events when remote device queries current play status, r=echou, sr=mrbkap
2013-09-04 10:40:01 +08:00
Ben Tian
369f563f79
Bug 899014 - [Bluetooth][HID] HID dom bluetooth implementation, r=echou
2013-08-12 17:32:25 +08:00
Gina Yeh
6a7c0fc791
Bug 853221 - Patch 1: Distribute connection/pair status to BluetoothAdapter, r=echou
2013-08-02 18:32:57 +08:00
Gina Yeh
a32e46ab24
Bug 842934 - Patch 1: Add topic for hfp status changed and notify observers with device address, r=echou
2013-07-30 17:34:56 +08:00
Gina Yeh
a07f368f4e
Bug 842948 - Patch 1: Implement API for AVRCP 1.3, r=echou, sr=mrbkap
2013-07-29 17:32:34 +08:00
Gina Yeh
d8ae704353
Bug 882551 - Patch 5: Change return type of internal functions, r=qdot, r=mrbkap, r=echou
2013-06-20 09:20:16 +08:00
Gina Yeh
9b9e96c828
Bug 872907 - Patch 5: Handle A2DP status changed in AudioManager, r=echou, r=mwu
2013-06-08 23:26:28 +08:00
Eric Chou
6e7344ce22
Bug 823803 - Add L2CAP/EL2CAP Socket support, r=qdot, r=gyeh
...
This version of BlueZ from Code Aurora has added GOEP_PSM to Object
Push Profile service record, which means that remote devices may
connect with us via both L2CAP and RFCOMM. This patch completes
L2CAP/EL2CAP socket implementation.
2013-04-12 18:45:37 +08:00
Eric Chou
701eb23509
Bug 851046: Patch 2 - New Class: BluetoothSocket; r=mrbkap
2013-04-04 17:52:12 -07:00
Matt Brubeck
79a6cd1876
Back out bug 851046 because of rebase problems
2013-04-04 17:45:06 -07:00
Eric Chou
d887898329
Bug 851046: Patch 2 - New Class: BluetoothSocket; r=mrbkap
...
--HG--
extra : rebase_source : 692fc69bc24a212621a5ff8a37fd17c237de9b20
2013-04-04 17:25:44 -07:00
Ryan VanderMeulen
0302be40e5
Backed out 9 changesets (bug 851046) for B2G bustage on a CLOSED TREE.
2013-04-03 15:54:36 -04:00
Eric Chou
1e506a75c4
Bug 851046 - New class: BluetoothSocket. r=mrbkap
...
After this new class is landed, communicating with other devices on
profile level should become more intuitive and reasonable. Each
Bluetooth*Manager doesn't need to inherit UnixSocketConsumer, instead,
BluetoothSocket inherits UnixSocketConsumer. That makes Bluetooth*Manager
be able to have more than 1 Bluetooth connections at a time with different
remote devices.
2013-02-26 11:16:36 +08:00
Gina Yeh
7276942610
Bug 834590 - Cache adapter path in BluetoothService, r=echou
2013-03-15 15:15:47 +08:00
Eric Chou
515d75fd39
Bug 834551 - Replace 'LOG()' with 'BT_WARNING()' defined in BluetoothCommon.h for consistency, r=qdot
2013-01-29 18:37:51 +08:00
Eric Chou
ec3404bfe2
Bug 834551 - Add Bluetooth debugging flag, r=qdot
2013-01-29 18:37:51 +08:00
Ed Morley
cb0790a0ed
Backout 3985cb4da6b6, 55ab9f026dc4, f7ead00b7654 and e2108ea96ae5 for a variety of build failures on a CLOSED TREE
2013-01-28 12:19:12 +00:00
Eric Chou
f1a556a1f7
Bug 834551 - Replace 'LOG()' with 'BT_WARNING()' defined in BluetoothCommon.h for consistency, r=qdot
2013-01-28 19:23:12 +08:00
Eric Chou
9c29db61dc
Bug 834551 - Add Bluetooth debugging flag, r=qdot
2013-01-28 19:23:02 +08:00
Ben Turner
0d2700c567
Bug 755943 - 'Electrolysize b2g-bluetooth'. r=qDot+cjones.
2012-09-13 09:37:14 -07:00
Kyle Machulis
cc79f8ed20
Bug 756299: Patch 2 - IPC Socket Creation Functions and Type Additions; r=mrbkap
2012-09-05 20:06:20 -07:00
Eric Chou
14bcc1f020
Bug 783932 - [b2g-bluetooth] Fix wrong textwidth(tw=) value in Mode line, r=qdot
2012-08-21 11:21:24 +08:00
Eric Chou
748ecff12f
Bug 730992 - Patch 2: The machinery in Bluetooth*Service, r=qdot, sr=mrbkap
...
---
dom/bluetooth/BluetoothCommon.h | 8 +
dom/bluetooth/BluetoothService.h | 17 +
dom/bluetooth/linux/BluetoothDBusService.cpp | 561 ++++++++++++++++++++++++-
dom/bluetooth/linux/BluetoothDBusService.h | 23 +
4 files changed, 586 insertions(+), 23 deletions(-)
2012-08-17 18:35:59 +08:00
Kyle Machulis
7e77b05901
Bug 761511: Patch 2 - Added BluetoothPropertyContainer base class and utility functions; r=mrbkap
2012-07-31 21:49:59 -07:00
Kyle Machulis
d6a549555c
Bug 740744: Asynchronous dbus events for bluetooth, Start/StopDiscovery and device event firing; r=bent sr=mrbkap
2012-07-17 20:41:54 -07:00
Kyle Machulis
8b8e15f423
Bug 744349 - Create message distribution mechanism for DBus Bluetooth Signals; r=cjones
2012-06-02 11:23:16 -07:00
Kyle Machulis
0ec84a60d2
Bug 711601 - B2G Bluetooth Boiler Plate r=bent
2012-02-20 16:15:19 +01:00
Kyle Machulis
fc01ae2278
Back out bug 711601 (changeset 4c8aa2b0ca1c) due to qemu breakage
2012-02-17 15:54:27 -08:00
Kyle Machulis
55bf17714a
Bug 711601 - Bluetooth Implementation on B2G - patch 1: Boilerplate code for creating navigator.mozBluetooth object. r=bent
2012-02-14 17:51:52 -08:00