1

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

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

4

1 回答 1

0

查看Android 开发者页面上的连接部分。它有一些解决方案。

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

从该页面描述作为服务器所涉及的内容。

作为服务器连接

当你想连接两台设备时,一个必须通过持有一个打开的 BluetoothServerSocket 来充当服务器。服务器套接字的目的是监听传入的连接请求,当一个被接受时,提供一个连接的蓝牙套接字。当从 BluetoothServerSocket 获取 BluetoothSocket 时,BluetoothServerSocket 可以(并且应该)被丢弃,除非您想接受更多的连接。

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

作为客户端连接

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

较新手机上的另一个选项可以使用WiFi Direct,它也是为您尝试做的事情而构建的。

于 2013-02-22T18:21:19.557 回答