繁体   English   中英

通过蓝牙在不同android上相互交互的应用程序是设计出来的?

[英]Apps that interact with each other through Bluetooth on different android devises?

我想了解是否可以制作一个在2种不同的设备上安装并运行后可以相互连接的应用程序,例如,该应用程序中有一个按钮和一个文本视图,当我单击该按钮时在我的设备上,它将更新另一台设备的应用程序中的文本视图,反之亦然。

如果是的话,请指导我这叫什么,以及在哪里可以阅读和了解它。 提前致谢 :)

查看“ Android开发者”页面上“ 连接性 ”部分。 它对此有一些解决方案。

在您的情况下,有一个蓝牙部分介绍了设备之间的通信。 本质上,您有一台设备充当服务器,另一台设备充当客户端。

该页面中有关服务器的内容的描述。

作为服务器连接

当您要连接两个设备时,必须通过按住打开的BluetoothServerSocket来充当服务器。 服务器套接字的目的是侦听传入的连接请求,并在接受请求时提供一个已连接的BluetoothSocket。 从BluetoothServerSocket获取BluetoothSocket时,可以(并且应该)丢弃BluetoothServerSocket,除非您希望接受更多连接。

现在,您将使用客户端电话连接到服务器电话。

作为客户端连接

为了启动与远程设备(具有打开的服务器套接字的设备)的连接,必须首先获取代表远程设备的BluetoothDevice对象。 (上面有关查找设备的部分中介绍了获取BluetoothDevice。)然后,您必须使用BluetoothDevice来获取BluetoothSocket并启动连接。

较新手机上的另一个选项可以利用WiFi Direct ,该功能也针对您要尝试的功能而构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM