0

我正在开发一个 Android 应用程序,我想在其中向我周围安装了我的应用程序的人发送带有导航链接的我所在位置的 SMS。我怎样才能让安装了我的应用程序的人离我更近,我怎样才能向他们发送我所在位置的短信?

4

2 回答 2

1

你可以这样做:

  1. 向您的服务器发送一条消息,告诉它您要广播到所有设备。此消息应包括您的身份和您的位置坐标。您可以使用 GCM - 其他设备需要先在您的服务器上注册才能接收消息。

  2. 这些设备将通过后台服务回复服务器,我建议它们的坐标。服务器需要记住谁发出了请求及其坐标。然后对每个回复应用勾股定理,以确定哪个回复离发件人最近。

  3. 将最近设备的身份发回给发出原始请求的设备。这当然包括该设备的坐标。

确保在步骤 2 中添加超时。X 秒后,不应等待任何尚未回复的设备。

于 2013-10-17T09:18:16.440 回答
0

我不太清楚,但建议是根据我从问题中了解到的 1)如果设备离你很近,而不是蓝牙可以工作 2)如果设备支持 NFC,我们可以帮助发送和如果设备共享相同的互联网连接,则接收数据 3) wifi- p2p(点对点)

于 2013-10-17T08:47:41.057 回答