如何在android上的两个设备之间发送Toast消息

时间:2016-04-20 14:40:43

标签: android

我正在尝试制作类似于Uber的原型android应用程序......所以我创建了两个应用程序“User”和“Driver”。

我的问题是:

用户应用程序是否可以向驱动程序应用程序发送Toast消息,反之亦然? ,即使这两个应用程序位于两个不同的设备中?!

2 个答案:

答案 0 :(得分:1)

您可以使用BluetoothSockets通过蓝牙连接它们。 Android开发者网站上有很好的文档。

http://developer.android.com/guide/topics/wireless/bluetooth.html

或者如果您更喜欢(并且在两台设备上都有互联网),您可以使用常规套接字。

客户端

的服务器端http://developer.android.com/reference/java/net/ServerSocket.html

http://developer.android.com/reference/java/net/Socket.html

如果您要传输大量数据,则互联网套接字具有更大的数据容量并且速度更快。另一个好处是没有超出范围的东西"。您可以在互联网可用的地方连接两个设备,而使用蓝牙,它们必须在彼此的蓝牙范围内

请查看此示例Android Socket Example

Connecting to Bluetooth enabled device

答案 1 :(得分:0)

是的,您可以使用Androids Nearby功能来实现近距离消息传递。您必须推出自己的Web服务/消息服务,可能基于Google Cloud Messaging来提供长期服务。