Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:访问已配对的连接_Android_Bluetooth - Fatal编程技术网

Android:访问已配对的连接

Android:访问已配对的连接,android,bluetooth,Android,Bluetooth,我对访问已存在的配对蓝牙连接有疑问 远程服务如何检测已配对的连接并等待来自该连接的文件传输 在所有关于stackoverflow、教程、电子书或google的评论中,总是显示了如何使用套接字等创建新连接,但没有关于访问现有连接的文字 有可能吗?如果是,你能告诉我/告诉我怎么做吗? 目前我还不知道如何开始 如果有人能帮我开始,那就太好了:)配对只意味着两台设备已经相互验证。这并不意味着开放式套接字连接 配对后,连接开始:一方创建服务器套接字,另一方可以使用客户端套接字连接到服务器套接字 我认为混淆

我对访问已存在的配对蓝牙连接有疑问

远程服务如何检测已配对的连接并等待来自该连接的文件传输

在所有关于stackoverflow、教程、电子书或google的评论中,总是显示了如何使用套接字等创建新连接,但没有关于访问现有连接的文字

有可能吗?如果是,你能告诉我/告诉我怎么做吗? 目前我还不知道如何开始


如果有人能帮我开始,那就太好了:)

配对只意味着两台设备已经相互验证。这并不意味着开放式套接字连接

配对后,连接开始:一方创建服务器套接字,另一方可以使用客户端套接字连接到服务器套接字

我认为混淆来自两个概念的混合:“已经配对”和“已经连接”。配对只意味着它们经过身份验证。没有第一次配对,设备无法连接,但配对不会连接设备

要使应用程序等待文件传输,请执行以下操作:

  • 使设备成为可修复的
  • 从设备B中,搜索附近的设备,找到A后,将其配对(在此处输入密码,密码必须与两台设备匹配)
  • 现在设备已配对,请在设备A或B上启动文件服务器(然后创建服务器套接字并等待传入连接)
  • 然后从其他设备启动到文件服务器的连接
  • 当套接字打开时,数据就可以流动了
您好,谢谢您的回答。关于我的问题,我做了几个测试:我的文件是通过“对象推送配置文件”推送的……在我的测试中,启动文件传输不需要“连接”……甚至不需要配对。但现在的问题是,只支持几种文件类型(如gif、jpg等),而不是我需要的那种(gpx)。我怎样才能改变这一点?我的问题是当这个特定的文件类型出现在我的手机上时打开一个应用程序…这里有可能吗?当然,你可以创建一个服务,打开一个监听套接字(你必须有一个套接字)并等待传入的连接。收到连接后,它会获取数据,然后发出启动应用程序或活动或任何您想要的内容的意图。