Search code examples
linuxbluetoothbluetooth-lowenergybluez

Change Tx Bluetooth Linux No Effect


I would like to change the signal strength of my bluetooth device using linux command line (ubuntu 14.04).

I have found that I need to use the command

sudo hciconfig hci0 inqtpl

to change the signal strength but it's not working


sudo hciconfig hci0 inqtpl

gives me

enter image description here


and with hcidump

enter image description here


sudo hciconfig hci0 inqtpl 2

gives me

enter image description here


Using the command again

sudo hciconfig hci0 inqtpl

Gives me exactly the same thing than the first time. Nothing changed.


The command

sudo bccmd psget 0x0017

gives me

Unsupported manufacturer


Solution

  • After reading the Bluetooth specification, it says that only class 1 devices can change the transmitting power level by software. So first check the class of your device. I have read that Atheros AR3012 is class 1, so there shouldn't be a problem changing the tx power level. Maybe the device is capped or something is not working properly. I would ask the manufacturer.