【问题标题】:Change Tx Bluetooth Linux No Effect更改 Tx 蓝牙 Linux 无效
【发布时间】:2016-03-11 23:34:20
【问题描述】:

我想使用 linux 命令行 (ubuntu 14.04) 更改蓝牙设备的信号强度。

发现需要用到命令

sudo hciconfig hci0 inqtpl

改变信号强度但它不起作用


sudo hciconfig hci0 inqtpl

给我


和hcidump


sudo hciconfig hci0 inqtpl 2

给我


再次使用命令

sudo hciconfig hci0 inqtpl

给了我与第一次完全相同的东西。没有改变。


命令

sudo bccmd psget 0x0017

给我

Unsupported manufacturer

感谢各位朋友的帮助

【问题讨论】:

  • 很有可能特定硬件不允许手动设置功率级别...但这只是猜测。
  • 是的,我也在猜这个:/我希望有一些命令可以检查它。它是为了我的工作。在要求更换之前,我需要确定工业蓝牙卡是错误的。 Ty 提供帮助
  • 好的,我刚刚尝试了您对我的仿冒 CSR 加密狗所做的操作,并得到了相同的结果。我从来没有改变过发射功率,所以我不确定你这样做的方式是否正确。希望使用其他设备的其他人可以确认或否认这是否是正确的方法。也许您需要在更改传输级别之前建立连接? ...不知道。
  • 我检查了我的蓝牙卡是 Atheros AR3012。也许有帮助。 Ty 查询,希望有人确认
  • @RaNdoM_PoWneD 你试过 sudo bccmd psget -s 0x0000 0x0017

标签: linux bluetooth bluetooth-lowenergy bluez


【解决方案1】:

阅读蓝牙规范后,它说只有 1 类设备可以通过软件更改发射功率级别。所以首先检查你的设备的类别。我读过 Atheros AR3012 是 1 类,所以改变 tx 功率水平应该没有问题。也许设备被封顶或某些东西无法正常工作。我会问制造商。

【讨论】:

    【解决方案2】:

    所以和厂家核实后,我们使用的蓝牙似乎是2类蓝牙。尽管它应该是class1!

    谢谢你的帮助

    【讨论】:

      猜你喜欢
      • 2012-05-19
      • 2011-02-02
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      相关资源
      最近更新 更多