【问题标题】:Bluetooth pairing without pin code无需密码的蓝牙配对
【发布时间】:2013-06-25 21:22:03
【问题描述】:

我是一名蓝牙新手,我想就配对过程获得一些建议。我已经用谷歌搜索了这个,但我没有找到太多信息......

我的目标很简单:我想在不输入密码的情况下与耳机配对。我有一个 android(运行 Android 4.1.2 的 nexus S)和一个 iphone(运行 ios 6.1.3 的 3GS)。 如果我连接到 Jabra BT3030(蓝牙耳机)之类的设备,则无需询问任何 PIN 码即可执行配对。 现在我想在 Ubuntu(使用 BlueZ 4.6)上做同样的事情,即我通过仅启用正确的服务等方式伪造蓝牙耳机。我禁用了身份验证。 当我将我的 iphone 与此设备配对时,不需要密码(如预期的那样),但是当我从我的 Android 设备连接时,它仍然要求我输入密码,而我希望具有与 Jabra 相同的行为.

你知道我在这里缺少什么吗?

提前致谢,

最好的问候,

纪尧姆

【问题讨论】:

  • 你好,pingguo,你有什么解决办法吗?

标签: android bluetooth


【解决方案1】:

Android 使用 UUID 来配对和连接两台设备...对于连接的两台设备,一台设备应发送请求,一台应接受,并且两个 UUID 应相同...

就像那里也使用蓝牙一样,我需要将我的 android 应用程序安装到两个设备上,然后只有我可以将两个设备配对...因为只有那个应用程序知道 UUID。而对于 iPhone,它可能会有所不同,所以如果从 iOS 的本机代码中您可以知道 UUID,您的 android 设备可以通过应用程序配对...

【讨论】:

    【解决方案2】:

    Jabra BT3030 的标准密码是 0000。许多其他蓝牙设备都有标准密码。对于案例,系统只接受有密码的设备,你不能在没有密钥的设备上输入密码:D

    也许解决方案是为多个设备实施标准密码,并使用它们来强制没有密码的连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多