【问题标题】:Bluetooth connection without pairing无需配对的蓝牙连接
【发布时间】:2014-05-30 00:23:33
【问题描述】:

我正在寻找一种方法,无需先配对即可使用蓝牙连接两部手机。我试图省略烦人的蓝牙弹出请求。谷歌商店有一个应用程序叫做 Bluehood。我想将这种连接方式用于我在一个完全不同的领域中构建的应用程序。您可以在谷歌商店搜索名为“Bluehood Social Bluetooth”的应用程序。 https://play.google.com/store/apps/details?id=com.mobile.bluehood

【问题讨论】:

  • 阅读Bluetooth Docs。它们必须在连接之前配对。我不想要这样做的应用程序......这是一个巨大的安全风险。如果设备受信任但仍需配对,则有多种解决方法。
  • 感谢codeMagic,那么如何通过我的应用程序自动配对而不是使用默认的密码键弹出方法。哪里有办法?
  • 你浏览过文档了吗?
  • 是的,我已经广泛阅读了蓝牙文档。我没有找到我正在寻找的答案。

标签: android bluetooth connection


【解决方案1】:

您可能会在两台设备之间创建不安全的蓝牙串行连接。

创建连接:

识别BluetoothDevice并调用其方法createInsecureRfcommSocketToServiceRecord

接收连接:

获取BluetoothAdapter并调用方法listenUsingInsecureRfcommWithServiceRecord

此技术不需要设备使用配对代码建立连接。它适用于 API 级别 10 及更高级别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多