Android:访问已配对的连接

poe*_*orn 6 android bluetooth

我有一个关于访问已经存在的配对蓝牙连接的问题......

远程服务如何检测已配对的连接并等待从中进行文件传输?

在stackoverflow,教程,电子书或谷歌上的所有评论中,总是展示如何使用套接字等创建连接,但没有关于访问现有连接的信息.

有可能吗?如果是的话,你能告诉/告诉我怎么样?目前我不知道如何开始使用它.

如果有人可以帮助我开始,那会很棒:)

Bra*_*ein 2

配对仅意味着两个设备已相互验证。它并不意味着打开的套接字连接。

配对后,开始连接:一侧创建服务器套接字,然后另一设备可以使用客户端套接字连接到它。

我认为这种混乱来自两个概念的混合:“已经配对”和“已经连接”。配对仅意味着它们已通过身份验证。如果没有先配对,设备就无法连接,但配对不会连接设备。

要让应用程序等待文件传输,会像这样:

  • 使设备 A 可配对。
  • 从设备 B 中搜索附近的设备,当找到 A 时,与其配对(您可以在此处输入必须在两台设备上匹配的秘密 PIN 码)
  • 现在设备已配对,在设备 A 或 B 上启动文件服务器(然后它创建一个服务器套接字并等待传入​​连接)
  • 然后从其他设备启动到文件服务器的连接。
  • 当套接字打开时,数据就可以流动。