【问题标题】:Auto connect with already paired BT device自动连接已配对的 BT 设备
【发布时间】:2017-12-13 11:16:57
【问题描述】:

目标: 我正在尝试将我的 Android 手机连接到附近已配对的蓝牙设备。

问题:我是 BT 技术的新手。我正在使用经典蓝牙 API (SPP) 将我的 Android 手机与 BT 设备配对,因为 BT 设备打算将大数据发送到移动应用程序。

要求/问题是:移动设备应在范围内自动与已配对的 BT 设备连接。请注意,我们使用的是经典的 BT API,而不是 GATT。

汽车音响系统如何自动连接司机的手机。我认为是汽车的BT系统在汽车启动时发起与手机的配对请求?

【问题讨论】:

  • 你能分享你的代码吗?
  • 她想要代码,我猜是@ApurvaKolapkar

标签: android ios bluetooth


【解决方案1】:

这里有很多松散的结局。重新连接到已配对的 SPP 设备取决于设备的行为。如果它是被动的(始终处于从属角色),您将必须主动连接到它。我有一个被动 SPP 医疗设备,要自动重新连接到该设备,我必须“持续”在后台进行发现(连续我的意思是每 10 秒发现 5 秒或类似的东西)。当我检测到设备时,我创建一个 SPP 套接字并调用 connect() 方法。另一种方法是让用户在使用设备时调用 connect() 方法的 UI。希望该设备很好,并且在准备好连接时可以被发现。如果它不可被发现,那么您需要 (yuulk) 通过连接尝试对其进行轮询。

如果您有一个活动设备,您可以设置一个侦听器套接字,以便对等方可以连接到您,您可以避免所有后台发现工作。至少这是我必须处理的。

【讨论】:

    【解决方案2】:

    是的,通过定期发现已付费的 BT 设备,我们可以检测到它们并自动配对,但会产生电池成本。这就是我所做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      相关资源
      最近更新 更多