【问题标题】:Bluetooth bluez pairing without matching the autogenerated PIN on Ubuntu 12.10蓝牙 bluez 配对不匹配 Ubuntu 12.10 上自动生成的 PIN
【发布时间】:2014-03-10 21:16:29
【问题描述】:

我正在尝试配对两个设备,而无需在每个配对周期都在两个设备上单击“匹配”。如何设置自己的固定 PIN?我应该连接的设备是笔记本电脑和智能手机。

我在 ubuntu 上使用 Python bluez。

【问题讨论】:

  • 如果你使用的是bluez中提供的simple-agent工具,在启动这个py工具时添加capability=NoInputNoOutput作为参数,它将跟随SSP而不需要任何用户输入
  • 回答。我将参数添加到 etc/bluetooth/main.conf,但它们没有变化。无论如何,我需要一个固定的 PIN 码进行配对,所以我总是可以输入相同的 PIN 码进行配对。
  • 如果您需要固定引脚的场景并且您的设备是 BT 2.1,请禁用 SSP
  • 谢谢!我用这个 sudo hciconfig hci0 sspmode 0 禁用了它知道我希望在服务器站点(在我的 PC 上)上使用固定 PIN 设置 PIN。我该怎么做?

标签: python ubuntu bluetooth bluez


【解决方案1】:

我终于可以解决这个问题了!

  1. 杀死蓝牙小程序: sudo killall 蓝牙小程序

  2. 对于 PIN 配对,将 sspmode 设置为 0: sudo hciconfig hci0 sspmode 0

  3. 我打开了 simple-agent,所以你可以在 RequestPinCode 方法中编辑代码,如果你想: sudo gedit /usr/local/bin/simple-agent

  4. 启动简单代理: su -c /usr/local/bin/simple-agent

【讨论】:

    猜你喜欢
    • 2018-03-22
    • 2013-01-27
    • 1970-01-01
    • 2013-04-10
    • 2021-01-07
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多