- 17 Sep, 2014 3 commits
-
-
Matthew Xie authored
-
Matthew Xie authored
When the LE pairing is initiated over NFC, skipping device scan, there is no device type or address type info. We set the default as le and public. bug 17497942 Change-Id: I3dcbb9029ead6ea0f7c48e62f46c8a055f1bc293
-
Andre Eisenbach authored
This removes a hack to set LE IO capabilities and reuses the existing constant defined in bt_target.h. Change-Id: I3c97629bd092ac78bd673afc29458775b2bce836
-
- 14 Sep, 2014 1 commit
-
-
Priti Aghera authored
Host can not initiate new connection when exceed controller capability and connection then drop back to lower than the max. Controller will not generate connection complete event when initaite LE ll connection request failed, and host is dead loop waiting for the connection complete then can not recover. Included a connection complete callback with failure status when controller capability is exceeded. bug 17326529 Change-Id: I9b863578dc868456e092f1d060e50d2c9fdcb441
-
- 12 Sep, 2014 3 commits
-
-
Prerepa Viswanadham authored
To avoid premature connection notification to app, always wait for LE read remote feature complete with success before the connection event is sent to application. This patch also deprecates the BTA_SKIP_BLE_READ_REMOTE_FEAT flag. Since the remote feature request is now serialized and start encryption won't be called until the connection is up, this flag is no longer necessary and interferes with the new behaviour. This is an extension of previous CL Bug: 17326529 Change-Id: Icfd4c5dfdd9f89d1318ef429e132eb005abb1f64
-
Wei Wang authored
-
Wei Wang authored
-
- 11 Sep, 2014 2 commits
-
-
Andre Eisenbach authored
When re-connecting to HID devices, the first reconnection immediately after a reboot incorrectly uses the static, public Bluetooth address of the phone/tablet as the own address. This patch fixes the Bluetooth initialization sequence to make sure privacy is enabled before any Bluetooth services are started. Bug: 16952502 Change-Id: I43e595ddc7e347fab972b059382b512fb03e9459
-
Satya Calloji authored
Fixed the 128-bit UUID handling during setting up of adv data/scan response Bug:16799331 Change-Id: I81e4ab0a80a5c1b7abf012dccc29eead54229b21
-
- 10 Sep, 2014 2 commits
-
-
Andre Eisenbach authored
-
Andre Eisenbach authored
Merge "SMP doesn't detect the event of local processing taking more than SMP timeout (30 sec)" into lmp-dev
-
- 09 Sep, 2014 8 commits
-
-
Mudumba Ananth authored
LE link transmit quota should be calculated based on the total LE buffer available and number of LE link that shares the buffer. Currently it's been calculated based on the ACL buffer number and total physical links(BR and LE), that cause the LE link transmit quota not being done right. Modify the link transmit quota allocation, and keep track of LE link seperately, also keep track of round robin scheme for LE links solving the problem. Bug: 16560957 Change-Id: I70f91827b96f2c10421e91311ea34cc81a5ef4b8
-
Andre Eisenbach authored
-
Andre Eisenbach authored
-
Priti Aghera authored
SMP pairing failure if remote send security request before master side receive LE link connection callback. The racing condition will cause master side bonding failure upon ignoring remote security request and flush out all SMP information. Retain SMP information when a locally initiated pairing is in process solves the problem. Bug: 17412687 Change-Id: Ia2256160c866413f93c6f49e5db82b4c6489d9d2
-
Mudumba Ananth authored
Bug: 16560957 Change-Id: I1113f367187a30e01fa3d5d2a5ccb0243580e06b
-
Mudumba Ananth authored
Bug: 16560957 Change-Id: I91fd2cc90435d0b899474b555b4a4ab00306c156
-
Andre Eisenbach authored
-
Andre Eisenbach authored
If the local device does not support RPA offloading, background connections to a resolvable random address will not work. Added callback to indicate to the application writer that the requested operation is not supported. Bug: 16831527 Change-Id: I083d66b16704e997f52a40ea4daced3056b50ad5
-
- 08 Sep, 2014 4 commits
-
-
Satya Calloji authored
Handled the case of no manufacturer data in filter configuration Bug:17324059 Change-Id: I87c2c44644f808bd88f4d8681ff53e2d92815658
-
Priti Aghera authored
Remove the link key if encryption fails due to missing key or authentication error. When a remote device loses the bond, all HOGP services cached should be discarded and all client configuration descriptors needs to be re-enabled. This will ensure successful re-connection. Bug: 15022622 Change-Id: Ie1730830c0cbbc294e2cd579d7dca69d16cf8218
-
Priti Aghera authored
ACL link up notifaction was not sent after LE read remote features was successful. Thus, total ACL link up count was not updated. Included a link up notification after LE read remote features is successfull. Bug: 17410697 Change-Id: I41fc640e76fa99354cb63d9b0b3031582178c057
-
Matthew Xie authored
Bug: 17401266 Change-Id: I5f36e13b3ccb327f191db33123fff98858f07c5f
-
- 05 Sep, 2014 1 commit
-
-
Priti Aghera authored
To avoid premature connection notification to app, always wait for LE read remote feature complete with success before the connection event is sent to application. bug 17326529 Change-Id: Id731bf02e8d5d5a68db12e0478b8eb74723eb95d
-
- 04 Sep, 2014 6 commits
-
-
Priti Aghera authored
Send Set_Random_Address when privacy is enabled. If Set_Random_Address is not sent to controller, Connection request will be sent with host address as all 0's Bug: 17386986 Change-Id: I59877e52bf76a56696800ff0e75487c633adde3c
-
Fred Quintana authored
-
Andre Eisenbach authored
-
Andre Eisenbach authored
A previous changed introduced an error in the timer tick calculation when removing a timer. This could lead to timers expiring sooner than expected. Bug: 17390240 Change-Id: Id3291aaf492a7178782e6f804dad71387c3c9382
-
Andre Eisenbach authored
-
Fred Quintana authored
Change-Id: I5e3d164898563478ddf5d21197e682600f8cc33f
-
- 03 Sep, 2014 5 commits
-
-
Andre Eisenbach authored
In the A2DP media task, btif_a2dp_encoder_update() relies on the fact that btif_a2dp_encoder_init() is called beforehand. Otherwise division by zero errors will occur. Since _init() called after the audio stream is opened, and _update() is called in resonse the the audio stream being opened, a race condition could ensue where _update() was called before open. This patch changes the A2DP stream start sequence to ensure the SBC encoder is initialized before the updated parameters are calculated. Bug: 17339248 Change-Id: I6ed36a7fff0e4aa672a8866727030681eb4b3dfc
-
Zhenye Zhu authored
Also make sure tap read/write are non-blocking and PAN does not use the complete shared buffer pool to avoid GKI buffer overruns. Bug: 16374840 Change-Id: I6f96d1c8d2804d253d33fe37ff87275e03e55ddd
-
Matthew Xie authored
-
Matthew Xie authored
Bug: 10773872 Change-Id: I7f5b5f976ee7fa522e02b9ee4369b8f152b15cfb
-
Chris Manton authored
If the vendor library is unable to open the UART, the passed in file descriptor array is unchanged. This array was uninitialized stack memory which may miss the illegal fd check and barrel ahead forking a userial read thread causing FD_SET problems should the uninitialized stack memory be bogus fds outside the processes boundaries. Verify that the vendor library was actually opening exactly one uart. Bug: 16651586 Change-Id: I24e700cdb0b0f3ed107f56b94b5b535abba66806
-
- 02 Sep, 2014 1 commit
-
-
lungtsai_lin authored
To avoid trun off BT failed, stack have to send out BTA_DM_DISABLE_EVT even disconnect ACL failed during turning of BT procedire. Trigger bta_dm_disable_timer_cback() again after 1.5 sec. Bug: 17158327 Change-Id: I096d535603faf7b302febea7cfff7a3364d4b048 Signed-off-by:
Dmitry Shmidt <dimitrysh@google.com>
-
- 29 Aug, 2014 4 commits
-
-
Thomas.TT_Lin authored
Determine the transport to use for BTM_ReadRSSI based on the device type of the remote device. Bug: 16694076 Change-Id: I5a591f9d629547b63a750cefd7feb72899922595 Signed-off-by:
Thomas.TT_Lin <Thomas.TT_Lin@htc.com>
-
Wei Wang authored
-
Andre Eisenbach authored
-
lungtsai_lin authored
There is no remote device type info wgeb OOB pairing LE devices. Add device type according to transport. Bug: 17156993 Change-Id: I29182ca13f801f8a7f2c3a95969d6ae23312dd7e
-