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
and with hcidump
sudo hciconfig hci0 inqtpl 2
gives me
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
Thank you for your help buddies
The default TX power used by the Bluetooth stack is +8 dBm, meaning that all of the advertisement packets and data packets are transmitted with this power level (except if your device has a lower TX power capability). However, this can be changed both in positive and negative direction.
The bluetoothctl command will keep your Bluetooth devices talking to Linux. bluetoothctl [1] is the main command for configuring Bluetooth devices on Linux.
Make sure that your device is set up to allow connections. Your Bluetooth adapter or dongle may not have been recognized by the computer. This could be because drivers for the adapter are not installed. Some Bluetooth adapters are not supported on Linux, so you may not be able to get the right drivers for them.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With