1f9447886254d1207aa3283b2106170089c5c5e5 |
|
21-Jan-2018 |
Jakub Pawlowski <jpawlowski@google.com> |
Report credit count change, when credits are received for LE CoC Test: manual with HA Bug: 69623109 Change-Id: I1c6f240eaf08d876bb285f3ffa737365f392925e
/system/bt/stack/hid/hidd_conn.cc
|
5b790feeeb211c42bf78ca3ae9c26aa30e516765 |
|
18-Sep-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Make copyright headers consistent with Google template; remove "(C)" Test: Comment changes only; still compiles... Change-Id: Id699a8170112f06e4a2c9f2e0f0834d1817ace4e
/system/bt/stack/hid/hidd_conn.cc
|
ea7ff35ff78fd77708e5f649420299f70d3fd626 |
|
26-Sep-2017 |
Ivan Podogov <ginkage@google.com> |
HIDD: Auto-plug and accept incoming connections Linux, Windows, and OSX try to connect with HID devices during pairing. We should auto-plug and accept incoming connections if there is currently no device connected. In case of Windows, if it fails to connect the first time right after pairing, all future connections are guaranteed to fail: hangs in the "response pending" state at L2CAP connection, right after SECURITY_COMPLETE, looks like a bug in Windows stack. Since we always have a plugged, "in_use" device in registered state, we won't be able to accept a new incoming connection, unless we don't have any other paired device at all. This check should be removed to allow smoother pairing experience and fix Windows compatibility. Bug: 66940516 Test: manual, with a test app Change-Id: Ie6ca639cb120b52f59880fadb4d3654a095664d6
/system/bt/stack/hid/hidd_conn.cc
|
a484a888196ddf8bcbf1ad3226d6451bc735a94b |
|
25-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Rename bt_bdaddr_t into RawAddress (3/3) Test: compilation test Change-Id: I4571721a0c6165a66450ee157a53d8d15bfc45d0
/system/bt/stack/hid/hidd_conn.cc
|
011a61951975849b23a10d2be87e5268008d3407 |
|
10-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Use bt_bdaddr_t instead of BD_ADDR in HID related code Test: compilation test, sl4a GattReadTest Change-Id: I4e91375746fbd966608a830ff71de79be2b99e6c
/system/bt/stack/hid/hidd_conn.cc
|
c2276b06572ab6fc1f900fbb1f41087e77d47e2a |
|
10-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Use bt_bdaddr_t instead of BD_ADDR Test: compilation test, sl4a GattReadTest Change-Id: I8d1bd6914aec55bb53495b1d0d5e3d37b86865e6
/system/bt/stack/hid/hidd_conn.cc
|
367373ba8bcfb1d9db41b1904de372483991fc10 |
|
19-Jan-2017 |
Ivan Podogov <ginkage@google.com> |
HID: Fix forced disconnection flow. In some cases, we end up in a state where we can neither connect nor forcefully end connection, and will require disabling the Bluetooth adapter to fix this state. When a device is taking too long to connect (or out of range), the user may want to cancel the connection by calling disconnect method, which will be ignored in any state other than BTA_HD_CONN_ST. It is a lot better to immediately cease the connection process at this point, so: - BTA_HD_API_DISCONNECT_EVT is now not ignored in BTA_HD_IDLE_ST; - bta_hd_disconnect_act now reports a correct MAC address during disconnection (it used to send 00:00:00:00:00:00 before); - HidDevDisconnect now allows to forcefully end the connection, and does it in exactly the same way we handle the errors. When L2CAP connection fails, both hidd_l2cif_config_ind and hidd_l2cif_config_cfm set conn_state to HID_CONN_STATE_UNUSED, which is immediately overwritten by the hidd_conn_disconnect call (it will set conn_state to HID_CONN_STATE_DISCONNECTING, because ctrl_cid != 0 in both cases), thus making any subsequent calls to connect failing with "already connecting" error. More than that, all functions send the HID_DHOST_EVT_CLOSE event when failing, which is, again, ignored in the BTA_HD_IDLE_ST state. So: - BTA_HD_INT_CLOSE_EVT is now not ignored in BTA_HD_IDLE_ST; - conn_state is set to HID_CONN_STATE_UNUSED after the call to hidd_conn_disconnect, but before sending the close event. Test: Build, run, connect/disconnect multiple times. Change-Id: I85bb03f760bb9a6fd4c1b944d515232c1be12300
/system/bt/stack/hid/hidd_conn.cc
|
8843cc830b522cfe6f1e361297fc28fd331a1378 |
|
17-Apr-2014 |
Hemant Gupta <hemantg@codeaurora.org> |
HIDD: Add support for HID Device Role This patch adds support for HID Device role in bluedroid stack allowing DUT to be used as Keyboard or Mouse. Bug: 33011576 Change-Id: I45b581a54f6c7bbc1f25226715a7ea23e34255c0
/system/bt/stack/hid/hidd_conn.cc
|