2015-12-07 153 views
12

我想使用Linux命令行(ubuntu 14.04)更改我的蓝牙设备的信号强度。更改Tx蓝牙Linux没有影响

我发现我需要使用命令

sudo hciconfig hci0 inqtpl 

来改变信号的强度,但它不工作


sudo hciconfig hci0 inqtpl 

给我

enter image description here

与hcidump

enter image description here

sudo hciconfig hci0 inqtpl 2 

给我

enter image description here

使用命令再次

sudo hciconfig hci0 inqtpl 

给我恰好不是第一次同样的事情。没有改变。


命令

sudo bccmd psget 0x0017 

给我

Unsupported manufacturer 

谢谢您的帮助哥们

+2

这是非常可能的,尤其是硬件不手动允许设置的功率电平......但是这只是一个猜测。 –

+0

是的,我也在猜测:/我希望有一些命令来检查它。它适合我的工作。在要求改变之前,我需要确定工业蓝牙卡是错误的。 Ty for helping –

+1

好的,我刚刚尝试了你用我的淘汰CSR加密狗所做的并得到了同样的结果。我从来不需要改变发射功率,所以我不确定你做这件事的方式是否正确。希望其他设备的其他人可以确认或否认这是否是正确的方法。在更改传输级别之前,您可能需要建立连接? ... 不知道。 –

回答

6

阅读蓝牙技术规范后,它说,只有1级设备可以改变通过软件发送功率电平。所以首先检查你的设备的类。我已经读过Atheros AR3012是1类,因此改变TX功率级别应该不会有问题。也许该设备被封盖或者某个东西无法正常工作。我会问制造商。

+0

是的,我想我会问制造商thx –

0

所以在与制造商核对之后,似乎我们使用的蓝牙是2类蓝牙。尽管它应该是class1!

谢谢您的帮助gyus

+1

所以,我是对的。问题是设备的类...不客气 –