}
/** This function set the maximum transmission packet size */
-void bta_dm_ble_set_data_length(const RawAddress& bd_addr,
- uint16_t tx_data_length) {
- if (BTM_SetBleDataLength(bd_addr, tx_data_length) != BTM_SUCCESS) {
- LOG_INFO("Unable to set ble data length:%hu", tx_data_length);
+void bta_dm_ble_set_data_length(const RawAddress& bd_addr) {
+ const controller_t* controller = controller_get_interface();
+ uint16_t max_len = controller->get_ble_maximum_tx_data_length();
+
+ if (BTM_SetBleDataLength(bd_addr, max_len) != BTM_SUCCESS) {
+ LOG_INFO("Unable to set ble data length:%hu", max_len);
}
}
}
/** This function is to set maximum LE data packet size */
-void BTA_DmBleSetDataLength(const RawAddress& remote_device,
- uint16_t tx_data_length) {
- do_in_main_thread(FROM_HERE, base::Bind(bta_dm_ble_set_data_length,
- remote_device, tx_data_length));
+void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device) {
+ do_in_main_thread(FROM_HERE,
+ base::Bind(bta_dm_ble_set_data_length, remote_device));
}
/*******************************************************************************
uint16_t);
extern void bta_dm_ble_config_local_privacy(bool);
-extern void bta_dm_ble_set_data_length(const RawAddress&, uint16_t);
+extern void bta_dm_ble_set_data_length(const RawAddress& bd_addr);
extern void bta_dm_ble_get_energy_info(tBTA_BLE_ENERGY_INFO_CBACK*);
* Returns void
*
******************************************************************************/
-extern void BTA_DmBleSetDataLength(const RawAddress& remote_device,
- uint16_t tx_data_length);
+extern void BTA_DmBleRequestMaxTxDataLength(const RawAddress& remote_device);
/*******************************************************************************
*
}
static void btsock_request_max_tx_data_length(const RawAddress& remote_device) {
- const controller_t* controller = controller_get_interface();
- uint16_t max_len = controller->get_ble_maximum_tx_data_length();
-
- DVLOG(2) << __func__ << ": max_len=" << max_len;
-
- BTA_DmBleSetDataLength(remote_device, max_len);
+ BTA_DmBleRequestMaxTxDataLength(remote_device);
}
static void btsock_signaled(int fd, int type, int flags, uint32_t user_id) {