对象推送到蓝牙没有配对

时间:2015-05-11 12:02:29

标签: bluetooth

是否可以在没有配对的情况下向附近的蓝牙设备发送一些通知消息。我找到了一些协议 - OBEX Oject Push。但是我不清楚没有配对请求是否可行。任何演示应用程序可供参考?

1 个答案:

答案 0 :(得分:1)

是和否。 如果你实际上是在谈论连接而不是配对,那么,是的。

如果你在谈论没有任何联系,那么没有。

在两台或更多设备之间创建蓝牙连接时,需要执行以下步骤。

  1. 查询 - 如果两个蓝牙设备完全不了解彼此,则必须运行查询以尝试发现另一个。一个设备发出查询请求,并且任何侦听此类请求的设备都将以其地址,可能还有其名称和其他信息进行响应。距离最近的设备不一定响应最快,任何听到呼叫的设备都会尝试响应。
  2. 分页 - 分页是在两个蓝牙设备之间建立连接的过程。在启动此连接之前,每个设备都需要知道另一个设备的地址(在查询过程中找到)。
  3. 连接 - 设备完成分页过程后,进入连接状态。连接时,设备可以主动参与,也可以进入低功耗睡眠模式。

    •活动模式 - 这是常规连接模式,设备正在主动发送或接收数据。

    •嗅探模式 - 这是省电模式,设备不太活跃。它将睡眠并且仅以设定的间隔(例如,每100ms)监听传输。

    •保持模式 - 保持模式是一种临时的省电模式,其中设备休眠一段时间,然后在该间隔过去后返回活动模式。主设备可以命令从设备保持。

    •停车模式 - 停车是最深的睡眠模式。主设备可以命令从设备“停放”,并且该设备将变为非活动状态,直到主设备将其唤醒为止。

  4. 可以通过称为配对的一次性过程将两个设备绑定在一起。当两个设备配对时,它们将彼此的地址,名称和配置文件存储在内存中,允许它们在彼此的范围内自动建立连接。

    在连接之前,无法在两个设备之间发送OPP(或其他)通信。 在连接之后但在配对之前,可以在两个设备之间发送通信。