首页 文章

谷歌附近的Connections 2.0有时会要求蓝牙配对密码

提问于
浏览
7

在自动模式下使用示例步话机程序测试Google Nearby Connections 2.0时,有时设备会询问蓝牙配对密码 . 我见过两种情况:

  • 只有一个设备有弹出对话框询问引脚 . 输入任何数据或关闭对话框将导致连接失败

  • 两个设备都有弹出对话框 . 一个要求设置引脚和其他要求输入引脚 . 输入引脚后,连接成功 .

Senario 1更经常发生 .

我该如何避免这个问题?我找不到有关Nearby Connections 2.0 SDK文档的任何信息 .

我也在自己的应用程序中看到此错误,该应用程序使用Google Nearby Connections 2.0 . "walkie-talkie"示例程序使用P2P "star"策略,而我的应用程序使用P2P "cluster"策略 . 因此,我们可以看到在两种情况下都会出现问题 . 我想知道:
(1)导致此错误的原因是什么?
(2)收到错误的应用程序可以做什么(如果有的话)来解决它?
(3)如果在这种情况下需要对物理设备进行某些操作,告诉用户什么是合理的消息?

我在Nearby Connections 2.0中找到了关于错误条件的非常好的技术文档,并且非常希望看到一些 . 因此,即使没有人能够直接回答这个具体问题,我也会考虑将奖金授予最佳答案,提供有关“附近连接”错误的其他技术信息 .

1 回答

  • 1

    经过一些测试,我相信这个问题与BLE广告功能有关 . 以下是我为减少问题所做的工作:

    我们可以将Android设备大致分为三组:

    • 非蓝牙BLE设备

    • Bluetooth-BLE但不支持API级别为21的BLE广告

    • Bluetooth-BLE,适当支持BLE广告,API级别为21

    使用Nearby Connections 2.0时:

    第1组仅适用于搜索和链接广告设备

    第2组可以做广告,但很难判断它是多么可靠

    第3组可能提供更可靠的性能

    对于使用Nearby Connections 2.0的人,我建议您找出您的设备属于哪三个组 . 使用第3组设备是最好的,并将蓝牙问题降至最低 .

    PS:请务必谨慎阅读Google公告 .

相关问题